猿问

$post->post_meta 不提取 wordpress/php 中的任何帖子信息

我在 php 中有一个函数,如下所示:


function hello_world( $post ) {

    echo '<pre>'; print_r($post); echo '</pre>'; // Line A

    echo '<pre>'; print_r($post->post_meta); echo '</pre>'; // Line B

    return $post->post_meta;

}

我在上面的函数中添加了Line A和Line B以便进行调试。在上面的函数中hello_world,Line A返回所有帖子的列表,而 B 行不返回任何内容。


我想知道我需要在上面的 wordpress 或 php 代码中进行哪些更改才能Line B返回帖子列表。


月关宝盒
浏览 93回答 1
1回答

缥缈止盈

Post_meta 不包含帖子列表,它包含您、插件或主题使用add_post_meta.要获取帖子元,您可以使用该get_post_meta函数。要获取所有值,您可以执行以下操作:$allpostmeta = get_post_meta ($post->ID);您还可以获取如下所示的特定字段:$mymetavalue = get_post_meta ($post->ID, ‘your_meta_key’);
随时随地看视频慕课网APP
我要回答