访问页面上的自定义字段 时间:2016-12-22 作者:sjhaze 我想知道如何获取附加到页面而不是帖子的自定义字段信息。使用get\\u post\\u meta似乎是正确的想法,但我不知道如何告诉函数查看页面ID而不是post ID。我也不清楚这个函数是否可以在循环外工作。一段显示如何访问页面自定义字段的简短代码将非常有用。 2 个回复 最合适的回答,由SO网友:Mayeenul Islam 整理而成 有时,WordPress被批评将一切都视为post. 事实上,岗位类型pages, 岗位类型post - 两者实际上都是在数据库中发布的。因此,任何帖子都不会与任何页面ID发生冲突:)所以简单地说get_post_meta() 足够了。但如果您仍然需要特定于页面的内容,可以使用:if( is_page() ) get_post_meta(...); 是的,您可以使用get_post_meta() 循环外部。但不是使用get_the_ID() 您必须手动传递post\\u id。 SO网友:Milo 页面、帖子和自定义帖子类型都存储在具有唯一ID的同一个表中,对于元数据,所有类型的工作方式都是相同的。在循环中,您可以使用:echo get_post_meta( get_the_ID(), \'your_key\', true ); 或页面上的任何位置,get_queried_object_id() 将为您提供页面ID:echo get_post_meta( get_queried_object_id(), \'your_key\', true ); 文章导航