是否可以在循环中使用自定义ID
?例如,使用$post->122334535
代替$post->ID.
事情是。我有自定义帖子,附加到这些自定义帖子是图像。我需要为另一个页面创建的图像bij CakePHP Wordpress的
页面有相同的ID
,所以我试试这样:
<?php get_post_meta($post->$info['id'], 'Thumbnail') ?>
但没有回应。 ID
和$info['id']
的号码相同。
答案 0 :(得分:1)
您不能使用$post->122334535
代替$post->ID
。因为wordpress post query通过编写代码$post->ID
来提供帖子ID。 Post
和->ID
一起回显wordpress中帖子的ID。因此,您可以使用122334535
(post_id
)代替Post->ID
。
答案 1 :(得分:0)
你弄错了。如果您出于某种原因想要使用自己的ID,则应使用您想要的ID替换整个$post->ID
。
例如,如果您要使用帖子ID 123
,则必须使用:
<?php
echo get_post_meta(123, 'Thumbnail');
?>
请注意,我添加了echo
,因为仅使用get_post_meta
不会打印任何内容,只会返回一个值。