WordPress - 无法获取自定义字段在主页上显示
问题描述:
我试图将自定义字段“市场”添加到href中作为链接,这在页面上工作良好,但是不在我的主页上工作。WordPress - 无法获取自定义字段在主页上显示
PHP对于两者都是相同的。
对于主页,php位于functions.php
文件中,对于逐个系列页面,PHP位于页面的.php文件中。
页面工作,所以它似乎没有任何错误的PHP,似乎更像是它出于某种原因没有针对邮政编号,因为它应该。
任何人都知道如何解决这个问题?
答
自定义字段按每个帖子/页面保存,这可能是为什么它没有加载在您的index.php
页面上。您需要将$post->ID
替换为您想要显示自定义字段的帖子/页面的ID - 对象可用于page.php
和single.php
模板,这就是它在此工作的原因。在索引页面上,它只能在循环内部使用。
答
仰望WP文档如何重置主WP循环查询:
http://codex.wordpress.org/Function_Reference/wp_reset_query
如果你要在functions.php的不同的结果VS页面模板,有一个很好的机会,因为它你的页面模板已经启动了一个查询循环,并以某种方式冲突。这只是关闭袖口没有看代码。我正在描述工作模式和非工作模式之间的区别。