Спрашиваем и отвечаем по Wordpress-8

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#371
qvaro:
Я_Рожден_В_СССР подскажите пожалуйста, что изменить в коде, чтобы выводились страницы, а не записи.
И чтобы было рандомно.

Решение Egoistik, которое вам подсказывал и Polkan, не работает?

Q
На сайте с 03.10.2011
Offline
301
#372
Egoistik:
add_shortcode( 'wfm-cats', 'wfm_add_category_posts' );

function wfm_add_category_posts($atts){
if( empty($atts['id']) ) return;
$per_page = !empty($atts['count']) ? (int)$atts['count'] : 3;
if( $per_page < 1 ) $per_page = 3;

$cats_id = explode(',', $atts['id']);

$query = new WP_Query( array(
'post_type' => 'page',
'post_status' => null,
'orderby' => 'rand',
) );
$content = '';

if( $get_posts->have_posts() ){
$content .= '<div class="insert-posts">';
while( $get_posts->have_posts() ){
$get_posts->the_post();
$content .= '<p>' . get_the_title() . '</p>';
}
$content .= '</div>';
}

return $content;
}

не работает, добавил на страницу

[wfm-cats]

пусто, нет ссылок

Fringer
На сайте с 19.09.2012
Offline
82
#373

С моей проблемой кто-нибудь подскажет?

Перевести текст ошибки я могу и сам, но что не так в коде - не знаю.

Добрый день.
Никак не удается установить дочернюю тему.
При этом, когда захожу на сайт, вижу что тема частично встала(цвет поменялся и чуток верстки), но в админке постоянно ошибка.

Fatal error: Cannot redeclare _appthemes_load_features() (previously declared in /home/blabla/blabla/www/wp-content/themes/clipper/framework/load.php:21) in /home/blabla/blabla/www/wp-content/themes/clipper/framework/load.php on line 49


Вот что находится в файле load.php:

<?php


define( 'APP_FRAMEWORK_DIR', dirname(__FILE__) );

// scbFramework
require dirname( __FILE__ ) . '/scb/load.php';
scb_init();

require dirname( __FILE__ ) . '/kernel/functions.php';

appthemes_load_textdomain();

require dirname( __FILE__ ) . '/kernel/deprecated.php';
require dirname( __FILE__ ) . '/kernel/hooks.php';

require dirname( __FILE__ ) . '/kernel/view-types.php';
require dirname( __FILE__ ) . '/kernel/view-edit-profile.php';

function _appthemes_load_features() {

if ( current_theme_supports( 'app-wrapping' ) )
require dirname( __FILE__ ) . '/includes/wrapping.php';

if ( current_theme_supports( 'app-geo' ) )
require dirname( __FILE__ ) . '/includes/geo.php';

if ( current_theme_supports( 'app-login' ) ) {
require dirname( __FILE__ ) . '/includes/views-login.php';

list( $templates ) = get_theme_support( 'app-login' );

new APP_Login( $templates['login'] );
new APP_Registration( $templates['register'] );
new APP_Password_Recovery( $templates['recover'] );
new APP_Password_Reset( $templates['reset'] );
}

if ( current_theme_supports( 'app-feed' ) )
add_filter( 'request', 'appthemes_modify_feed_content' );

if ( is_admin() && current_theme_supports( 'app-versions' ) )
require dirname( __FILE__ ) . '/admin/versions.php';

if ( current_theme_supports( 'app-term-counts' ) )
require dirname( __FILE__ ) . '/includes/term-counts.php';

if ( current_theme_supports( 'app-plupload' ) )
require dirname( __FILE__ ) . '/app-plupload/app-plupload.php';
}

// Breadcrumbs plugin
if ( !is_admin() && !function_exists( 'breadcrumb_trail' ) ) {
require dirname( __FILE__ ) . '/kernel/breadcrumb-trail.php';
}

if ( is_admin() ) {
require dirname( __FILE__ ) . '/admin/functions.php';

require dirname( __FILE__ ) . '/admin/class-dashboard.php';
require dirname( __FILE__ ) . '/admin/class-tabs-page.php';

if ( version_compare( $GLOBALS['wp_version'], '3.5-alpha', '<' ) ) {
require dirname( __FILE__ ) . '/admin/taxonomy-columns.php';
}
}

add_filter( 'wp_title', 'appthemes_title_tag', 9 );

add_action( 'wp_head', 'appthemes_favicon' );
add_action( 'admin_head', 'appthemes_favicon' );

add_action( 'after_setup_theme', '_appthemes_load_features', 999 );

Подскажите, пожалуйста, в чем может быть проблема.
Спасибо.
altezzik
На сайте с 06.11.2011
Offline
247
#374
Fringer:
С моей проблемой кто-нибудь подскажет?
Перевести текст ошибки я могу и сам, но что не так в коде - не знаю.

Функция повторяется. Или переименуйте или удаляйте.

Polkan
На сайте с 28.09.2005
Offline
102
#375
qvaro:
не работает, добавил на страницу
[wfm-cats]

пусто, нет ссылок

Конечно нет.

У вас же

if( empty($atts['id']) ) return;

Шорткод хочет id.

Да и вообще там много лишнего.

Вот написал вам:


add_shortcode( 'my-rand-pages', 'shrt_rnd_pg' );
function shrt_rnd_pg( $atts ){

$atts = extract( shortcode_atts( array('count' => 3), $atts, 'my-rand-pages' ) );

$query = new WP_Query( array( 'post_type' => 'page',
'orderby' => 'rand',
'posts_per_page' => $count ) );
$content = '';
if( $query->have_posts() ){
$content .= '<div class="insert-posts">';
while( $query->have_posts() ){
$query->the_post();
$content .= '<p>'
. '<a href="'.get_permalink().'">'
. get_the_title()
. '</a>'
. '</p>';
}
$content .= '</div>';
}
return $content;
}

Положите код в functions.php

В посте пишите:

[my-rand-pages] <- выдаст 3 случайные страницы

[my-rand-pages count=5] <- выдаст 5 случайных страниц

WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
Q
На сайте с 03.10.2011
Offline
301
#376
Polkan:

Положите код в functions.php
В посте пишите:
[my-rand-pages] <- выдаст 3 случайные страницы
[my-rand-pages count=5] <- выдаст 5 случайных страниц

работает все, большое спасибо:)

Fringer
На сайте с 19.09.2012
Offline
82
#377
altezzik:
Функция повторяется. Или переименуйте или удаляйте.

Спасибо за ответ.

Извините, но в коде не шарю.

Где и что переименовывать?

Боюсь, что удалив что-то, тема не будет работать.

A
На сайте с 24.03.2010
Offline
37
#378

Доброго времени суток! помогите решить задачу:

в статье wordpress вместо автора статьи, которого я поменял на название сайта, сделать вместо ссылки автора сайт.ру/?author=1 что было: сайт.ру

SeVlad
На сайте с 03.11.2008
Offline
1609
#379
Fringer:
Где и что переименовывать?
Боюсь, что удалив что-то, тема не будет работать.

Не исключено. Но кто мешает попробовать? ;)

Ты в дочку скопировал файлы где эта функция объявляется. И при этом она же объявляется в родителе. Лучше обратиться к разработчку-продавцу (а мб и есть маны к теме, где написано как правильно дочку делать, что бы функции работали)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
EaGames
На сайте с 06.12.2008
Offline
50
#380

Господа помогите:

Редактор TinyMCE автоматически то удаляет теги <p>, <br> то вставляет. В общем полный беспредел. Я облазил кучу сайтов, много гуглил, много пробовал, но что-то ничего не помогает. Ни TinyMCE Advanced со своей функцией не помог ни другие способы что я нашел.

Как решить эту проблему?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий