更新页面的META_KEY值

时间:2014-09-18 作者:jerrygarciuh

我继承了一个WP网站,其中一些主页幻灯片是使用

<?php   $po = get_posts( array(\'post_type\' => \'page\', \'meta_key\' => \'Home Slide\', \'order\' => \'ASC\', \'orderby\' => \'menu_order\', \'posts_per_page\' => 5 ) ); ?>
网站所有者希望更改这些幻灯片,但主页幻灯片meta\\u键未在UI中显示。

我尝试通过传递此消息来添加页面(通过主页模板)。

<?php update_post_meta( 135, \'meta_key\', \'Home Slide\' ); ?>
这将删除一个页面

<?php update_post_meta( 146, \'meta_key\', \'\', \'Home Slide\' ); ?>
但这似乎没有任何效果。

在UI中公开或对其进行更改/添加的正确方法是什么?

此外-这些按menu\\u顺序排序。这是否意味着,正如他们现在所做的那样,我需要在网站菜单中对他们重新排序,以便更改他们的顺序?

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

转到页面编辑器。单击右上角的“屏幕选项”框。在下拉列表中,启用“自定义字段”选项。现在向下滚动帖子编辑器区域下方。根据需要编辑字段。

SO网友:jerrygarciuh

检查posteta表时,我发现meta\\u key不是键的名称。名字是“Home Slide”。

screenshot

所以正确的电话应该是

添加此密钥:

<?php update_post_meta( 135, \'Home Slide\', \'On\' ); ?>
删除此密钥

<?php update_post_meta( 146, \'Home Slide\', \'\', \'On\' ); ?>
或者只是编辑Posteta AFAICS中的行。

结束

相关推荐

custom sortable column

我正在尝试在我的时间线自定义帖子中为年份创建一个额外的列。我可以创建额外的列,实际上我可以对它进行排序,它工作正常,但我的所有页面似乎都不工作。这是我用来创建列并使其可排序的所有代码:// Register the column add_filter( \'manage_edit-maryg_timeline_columns\', \'set_custom_edit_date_columns\' ); add_action( \'manage_maryg_timeline_posts_cu