我正在用循环更改菜单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
} ?>
为什么这不起作用?
最合适的回答,由SO网友:Richard 整理而成
该死,我刚发现$m->ID
我用的不是post->ID
, 但是menu->ID
. 我用过$m->object_id
解决问题。希望这对将来的人有帮助:-S