Get all meta boxes values

时间:2012-12-03 作者:Ahmad Ajmi

我想在自定义帖子类型中列出自定义元框的所有值。

下面是在一篇文章中获得一个元框的代码

<?php echo get_post_meta($post->ID, \'institution_location\', true);?>
但是如果我想列出主页中的所有元框或搜索表单中的下拉菜单,而不仅仅是在单个页面中

metabox代码

 add_meta_box(
    \'Location_metabox\',
    __( \'Location \', \'twentyeleven\' ),
    \'institution_location_metabox_output\',
    \'institution\',
    \'side\'
);

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

我尝试使用WP\\u查询,效果很好。

<?php
    $args = array(\'post_type\' => \'institution\');
    $the_query = new WP_Query($args);

    while ( $the_query->have_posts() ) : $the_query->next_post();
    $id= $the_query->post->ID;
    $location = get_post_meta($id, \'institution_location\', true);
    echo $location;
    endwhile;
?>

SO网友:hannit cohen

尝试使用get_post_custom, 这将返回链接到帖子的所有元数据的数组

结束

相关推荐

Metaboxes not saving data

我正在为一个插件重建一个元盒,它现在不会保存我输入的数据。HTML几乎与以前完全相同,但save\\u元函数根本不起作用。我已经阅读了不少教程,在StackExchange和其他几个网站上查看了大量问题,并试图找出任何容易的陷阱,但这些似乎都不是问题所在。有人能看看这个,告诉我我错过了什么吗?备注:这都是一节课。time\\U date\\U元函数中的数组用于另一个返回HTML的函数。据我所知,这不是问题所在。HTML字段显示正确,其源代码与我之前手动写出的HTML字段几乎相同。手写HTML与此函数输出之