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

skoch
На сайте с 04.08.2008
Offline
152
#481

Что делаю не верно?

Пытаюсь вывести посты из категории(categories) название которой в переменой $_slug типа данных knowledge-base

код:


$query_args = array(
'post_type' => 'knowledge-base',
'tax_query' => array(
array(
'taxonomy' => 'categories',
'terms' => $_slug,
'include_children' => true ,
),
),
'post_status' => 'publish',
'posts_per_page' => $_s['posts_per_page'],
'orderby' => $_s['orderby'],
'order' => $_s['order']
);

$query = new WP_Query( $query_args );

В результате ничего не выводит

Если параметры задать:


$query_args = array(
'post_type' => 'knowledge-base',
'categories' => $_slug,
'post_status' => 'publish',
'posts_per_page' => $_s['posts_per_page'],
'orderby' => $_s['orderby'],
'order' => $_s['order']
);
$query = new WP_Query( $query_args );

То выводит но выводит также посты из подкатегорий, а нужно чтобы не выводило посты из подкатегорий

---------- Добавлено 05.08.2015 в 16:07 ----------

skoch:
Что делаю не верно?
Пытаюсь вывести посты из категории(categories) название которой в переменой $_slug типа данных knowledge-base
код:


$query_args = array(
'post_type' => 'knowledge-base',
'tax_query' => array(
array(
'taxonomy' => 'categories',
'terms' => $_slug,
'include_children' => true ,
),
),
'post_status' => 'publish',
'posts_per_page' => $_s['posts_per_page'],
'orderby' => $_s['orderby'],
'order' => $_s['order']
);

$query = new WP_Query( $query_args );


В результате ничего не выводит


Если параметры задать:

$query_args = array(
'post_type' => 'knowledge-base',
'categories' => $_slug,
'post_status' => 'publish',
'posts_per_page' => $_s['posts_per_page'],
'orderby' => $_s['orderby'],
'order' => $_s['order']
);
$query = new WP_Query( $query_args );

То выводит но выводит также посты из подкатегорий, а нужно чтобы не выводило посты из подкатегорий

Нашел в чем причина.

Я в 'terms' передавал slug, а надо id

WordPress Changelog (https://wordpress.org/plugins/wp-changelog/) - Или когда с вашим сайтом что-то пошло не так
WooCommerce Product Request (https://wordpress.org/plugins/woo-product-request/) - Покупка в один клик
A
На сайте с 01.10.2009
Offline
138
#482

Друзья, кто какие плагины использует для управления рекламой (баннеров и контекста)? Можно не сильно навороченные, просто с ротацией и редактированием.

T
На сайте с 03.11.2014
Offline
36
#483

Привет.

Вопрос на который не нашел внятного ответа, если используется gzip сжатие в nginx нужно ли отключать gzip в плагине hyper cache?

demon2005
На сайте с 06.02.2010
Offline
173
#484

Подскажите, что надо изменить в плагине robots meta, чтобы убрать уведомление о прекращении его поддержки?

Arkvel, попробуйте simple ads manager

Машины должны работать. Люди должны думать. (Девиз компании "IBM") Хостинг ( http://goo.gl/em6I5 ), рекомендую. Код на скидку 965VI5O60E Выгодно купить/продать сайт ( http://www.telderi.ru/?pid=c0fb22 )
ГН
На сайте с 07.09.2014
Offline
53
#485

Занимаюсь ускорением работы сайта, пользуюсь сервисом pagespeed:

сайт: Http://biznes-on-line.biz

Pagespeed выдаёт такую рекомендацию:

60 / 100Скорость

Исправьте обязательно:

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение

Количество блокирующих скриптов на странице: 27. Количество блокирующих ресурсов CSS на странице: 9. Они замедляют отображение контента.

Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.

Удалите код JavaScript, препятствующий отображению:

Понимаю, что все эти скрипты в headere понимаю что их надо бы перенести в футер, но не силён в кодах php и script

Мой хедер выглядит так:

<!DOCTYPE HTML>

<html <?php language_attributes(); ?>>

<head>

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

<?php if (is_search()) { ?>

<meta name="robots" content="noindex, nofollow" />

<?php } ?>

<?php do_action('it_head'); ?>

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

<?php wp_head(); ?>

</head>

<?php $body_class = 'it-background woocommerce bp-page';

global $post;

$category_id = it_page_in_category($post->ID);

if($category_id) $body_class .= ' category-' . $category_id;

if(!it_get_setting('colorbox_disable')) $body_class .= ' colorbox-enabled';

if(it_get_setting('colorbox_slideshow')) {

$body_class .= ' colorbox-slideshow';

} else {

$body_class .= ' colorbox-slideshow-off';

}

?>

<body <?php body_class($body_class); ?>>

<div id="ajax-error"></div>

<div id="fb-root"></div>

<?php if(!it_get_setting('backtotop_disable')) { ?>

<a id="back-to-top" href="#top"><span class="theme-icon-up-open"></span></a>

<?php } ?>

<?php it_get_template_part('header'); ?>

Что из этого вырезать и перенести в футер?

Вообще я правильно рассуждаю?

Сайты блоги магазины каталоги могу всё
V
На сайте с 18.07.2015
Offline
13
#486
Arkvel:
Друзья, кто какие плагины использует для управления рекламой (баннеров и контекста)? Можно не сильно навороченные, просто с ротацией и редактированием.

AdRotate попробуй. Все достаточно ясно и просто.

T
На сайте с 03.11.2014
Offline
36
#487

г-н Вырупаев, поставьте плагин Autoptimize , в настройках очень прост, откройте расширенные настройки => добавить стили в подвал. css в подвал всё таки не советую...

ГН
На сайте с 07.09.2014
Offline
53
#488
Tison:
г-н Вырупаев, поставьте плагин Autoptimize , в настройках очень прост, откройте расширенные настройки => добавить стили в подвал. css в подвал всё таки не советую...

а со скриптами что делать?

zex2
На сайте с 04.05.2009
Offline
109
#489

Подскажите, пожалуйста, шаблон или как реализовать подобное на вордпресс https://slon.ru/posts/54999 ? Чтобы при прокрутке детальной страницы новости, по ее завершению появлялась другая новость.

vseonet1
На сайте с 02.03.2015
Offline
30
#490

Подскажите, как сделать, чтобы миниатюра записи масштрабировалась.

Сейчас с этим есть 2 проблемы:

1. Выбрав картинку для миниатюры, она никак не масштабируется, а обрезается.

2. В самой записи миниатюры отображается, но еще больше обрезанная.

Второй вопрос:

Нужно было вывести случайные посты в конце записи.

Нашел такой скрипт:

<div class="random_post_title">
<p>Рекомендуем к прочтению:</p>
</div>
<div class="random_post">
<ul>
<?php $posts = get_posts('orderby=rand&numberposts=5');

foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>

" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
</ul>
</div>

Как получилось, можете увидеть по ссылке:

http://pandora5.ru/ishhu-partnera-dlya-tango-zdes-vse-sposobyi-horoshi

Собственно вопрос, почему записи отображаются не как список? Т.е. почему нет точек?

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