从选项数组回显自定义发布元

时间:2015-03-05 作者:Scott B

以下代码来自:

var_dump(get_post_custom($post->ID)). 
如何从PHP脚本中响应Artister\\u seo\\u description的值?

array(5) { ["_edit_last"]=> array(1) { [0]=> string(1) "1" } ["_edit_lock"]=> array(1) { [0]=> string(12) "1425587233:1" } ["photo-artist_tfuse_post_options"]=> array(1) { [0]=> string(1182) "a:4:{s:25:"photo-artist_slider_image";s:0:"";s:28:"photo-artist_slides_interval";s:4:"6000";s:22:"photo-artist_seo_title";s:21:"Crest Drive Residence";s:28:"photo-artist_seo_description";s:985:"This is the description field.";}" } ["_wp_old_slug"]=> array(1) { [0]=> string(22) "crest-drive-renovation" } ["photo-artist_post_viewed"]=> array(1) { [0]=> string(1) "0" } }

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

get_post_custom 不是一个很好的函数如果你想得到序列化的值,你必须自己取消序列化。

更好的功能是get_post_meta:

$options = get_post_meta( $post->ID, \'photo-artist_tfuse_post_options\', true );
echo $options[\'photo-artist_seo_description\'];

结束

相关推荐

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

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