Intereting Posts
Как сделать поле buddypress только для чтения Временные файлы и файлы плагинов для загрузки через FTP Получать отрывок и заголовок сообщения по конкретному идентификатору сообщения? Как я могу дублировать категории и теги? Пользовательский метабокс не отображает данные мультиселекта в режиме редактирования get_post_meta для пользовательского типа сообщений (CPT) Как генерируются классы HTML? Как я могу получить пользовательский тип сообщения, назначенный текущей пользовательской таксономии для запроса? возможно ли открыть ссылки в новом окне? «Срок действия запроса истек» с плагином «Сделайте свой сайт социальным» (Gigya) Скрипт Enqueue в заголовке Ошибка при установлении ошибки подключения к базе данных на сайте, который раньше работал нормально Есть ли плагин, который создает пост WP, основанный на хэштеге учетной записи Twitter? wp_customize set_transient за исключением предварительного просмотра Перепишите постоянную ссылку на несколько таксономий

get_post_thumbnail_id () Не возвращает значение

Я меняю меню из цикла с query_posts на «пользовательское меню» с помощью wp_get_nav_menu_items , но я не могу найти сообщение post_thumbnail .

Исходный код, который у меня был (фрагмент):

 <?php query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); $image = wp_get_attachment_image_src(get_post_thumbnail_id()); endwhile; endif;?> 

Мой новый код:

 <?php $menu = wp_get_nav_menu_items('Homepage blokken'); foreach($menu AS $m){ echo $m->ID; // this echoes the correct ID $pThumbId = get_post_thumbnail_id($m->ID); // this returns empty } ?> 

Почему это не работает?

Черт возьми, я только что обнаружил, что $m->ID я использовал, на самом деле не был post->ID , а menu->ID . Я использовал $m->object_id чтобы исправить проблему. Надеюсь, это поможет кому-то в будущем :-S

Пожалуйста, используйте этот код, вы получите точный результат:

 foreach ( $items as $el ) { if ( $el->post_parent == $parent ) { array_push( $ret, array( 'id' => $el->object_id, 'text' => $el->title, 'url' => $el->url ) ); } }