-1

欢迎,我从本教程创建了自定义元框,但如果我在 WordPress 中设置

Page of entries > Blog - page

我的$my_meta['name']$my_meta['description']取自最后一个博客条目,而不是来自我的自定义元框;/

我应该怎么做才能从博客页面上的自定义元框中获取名称和描述?在其他页面上它完美无缺,谢谢您的回答

4

2 回答 2

1

这将获取页面的 ID,而不是最后一篇文章(对于在设置 -> 阅读中设置为文章页面的页面):

//get page id even for posts page
global $wp_query;
$page_id = $wp_query->get_queried_object_id();
于 2013-09-02T10:22:35.370 回答
0

我认为你需要get_post_meta();功能。它从指定的帖子返回具有指定键的自定义字段的值。

//Inside your Blog page Loop. 'meta_key' is the key of your custom field. Do the same for each custom field. Please take a look in the Codex  from the above link.
echo get_post_meta( get_the_ID(), 'meta_key', true );

我可能是错的,因为问题中没有其他线索。

希望能帮助到你!

于 2013-09-02T10:13:27.750 回答