Intereting Posts
Администратор уведомляет пользователя – лучшие практики? Перемещенный WordPress в подкаталог, по-прежнему захватывающий запросы к файлам за пределами его каталога Условия для администратора get_current_screen action parent_file edit.php? Post_type = page Как показать поля информации о контактной информации пользователя на странице user-new.php? Запуск скрипта python в wordpress Почтовая мета для пользовательских типов сообщений Переписывание URL-адресов изображений с динамического на оригинальное Таблица стилей страницы с плагином не работает Восстановить удаленный _thumbnail_id в таблице postmeta Доступ к одной странице с нескольких URL-адресов (подстановочный знак) Не удается получить идентификатор сообщения в functions.php? Как сделать изображения открытыми на новой вкладке по умолчанию? Как отобразить только формат видеопотока? Как автоматизировать проверку обновлений веб-сайта? Альтернативы синтаксису BEM, которые соответствуют стандартам кодирования WordPress?

Пользовательский запрос типа запроса для боковой панели не работает на главной странице

Интересная проблема здесь.

У меня есть это:

$args=array( 'meta_key'=>'_simple_fields_fieldGroupID_1_fieldID_8_numInSet_0', 'post_type' => 'stores', 'post_status' => 'publish', 'posts_per_page' => 10, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <ul><li> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php $selected_value = get_post_meta(get_the_id(), "_simple_fields_fieldGroupID_1_fieldID_9_numInSet_0", true); echo "$selected_value"; ?></a>&nbsp;at&nbsp;<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a> </li></ul> <?php endwhile; } wp_reset_query(); // Restore global post data stomped by the_post(). 

Намеревается отображать список определенного типа сообщений (хранится) на боковой панели, если конкретное настраиваемое поле не пусто. На отдельных сообщениях, которые отлично работают – на главной странице (home.php) нет – виджет боковой панели пуст.

Я в тупике. Есть идеи?

Джон

Это ваш код преобразуется, поэтому он не использует глобальные переменные и, следовательно, не может топать ни на что. Если это не работает, проверьте свои плагины: возможно, один из них использует крючок в WP_Query для изменения запроса на главной странице? get_posts() обходит это, установив suppress_filters в true , но я не знаю, отключает ли это все перехватчики.

 $args = array( 'meta_key'=>'_simple_fields_fieldGroupID_1_fieldID_8_numInSet_0', 'post_type' => 'stores', 'post_status' => 'publish', 'posts_per_page' => 10, 'caller_get_posts'=> 1 ); $sidebar_posts = get_posts( $args ); if ( $sidebar_posts ) { // Do you want this for each post, or just once for the list? echo '<ul>'; foreach ( $sidebar_posts as $s_post ) { echo '<li>'; $post_link = '<a href="' . get_permalink( $s_post->ID ) . '" rel="bookmark" title="Permanent link to ' . esc_attr( get_the_title( $s_post->ID ) . '">'; $selected_value = get_post_meta( $s_post->ID, '_simple_fields_fieldGroupID_1_fieldID_9_numInSet_0', true ); echo $post_link . $selected_value . '</a>&nbsp;at&nbsp;'; echo $post_link . get_the_title( $s_post->ID ) . '</a>'; echo '</li>'; } echo '</ul>'; }