GET_POST_META值位于何处?

时间:2019-08-20 作者:Moiz Nadeem

我正在开发一个很久以前创建的wordpress网站。在头文件中,我看到以下代码:

<?php
 query_posts("page_id=63");
 while ( have_posts() ) : the_post()
 ?>
 <?php echo get_post_meta($post->ID, \'Header Info1\', true) ; ?> 
 <?php
 endwhile; 
 wp_reset_query();
 ?> 
我需要修改电话号码,我认为可以通过修改id 63中作为单条帖子检索的“Header Info1”来完成。我检查了ID为63的页面,但没有与“Header Info1”相关的内容

My question is: Where are the custom fields of get_post_meta located? Where can I find "Header Info1" to change it?

1 个回复
SO网友:djboris

您可以通过编辑数据库表wp_postmeta: 正在搜索post_id = 63和meta_key = \'标题信息1\',然后编辑meta_value 价值

另一个可能更简单的选择是调用函数update_post_meta(), 像这样:

<?php
query_posts("page_id=63");

while ( have_posts() ) : the_post();

    update_post_meta( get_the_ID(), \'Header Info1\', \'new value\' );

    echo get_post_meta( get_the_ID(), \'Header Info1\', true ); 

endwhile; 
wp_reset_query();
记住在更新元字段后删除该行。

But doing this through code or editing the DB table probably beats the purpose of the using meta fields for additional dynamic post/page content.

因此,您可能需要使用一些插件,它为您提供GUI来编辑其他字段的值。请随意搜索“wordpress自定义元字段插件”,这里有一些非常好用的解决方案。

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在