在不同的页面上自定义发布Meta?

时间:2011-11-18 作者:AndrettiMilas

我使用此代码调用一些名为port\\u的自定义post meta摘录:

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, \'port_excerpt\', true);
?>
当用于模板时,这就像一个梦:http://themeforward.com/demo2/portfolio/new-one/. 但是我正在使用的自定义帖子模板(如3.0自定义帖子模板)正在用于公文包,因此我还需要在公文包页面上调用它:http://themeforward.com/demo2/portfolio/

如何在上面的公文包页面上调用port\\u摘录,它是包含在自定义帖子中的元数据?

2 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

您需要将其放入公文包页面上运行的循环中。

echo get_post_meta( get_the_ID(), \'port_excerpt\', true );

SO网友:Tom J Nowell

在post循环中,使用$post->ID而不是$wp\\U query->post->ID。如果您可以发布您正在使用的循环,它会更清晰。

结束

相关推荐