querying a custom field

时间:2011-09-01 作者:JorgeLuisBorges

我正在尝试破解一个插件,以显示当前显示标题的自定义字段的内容。

我如何让它显示一个名为restaurants的自定义字段?

谢谢

            $pois = $map->pois;
            foreach ($pois as $poi) {
                if ($marker_title == \'post\')
                    $poi->title = $query_post->post_title;

1 个回复
SO网友:Sagive

我不确定这是不是你应该更改短代码的地方

This code retrieves several values and not one.. as i understand it you are looking to get one value back right ?

这要简单得多,不需要使用“foreach”

您只需将其放置在所需的位置

<?php echo get_post_meta($post->ID, \'restaurants\', true); ?>

EDIT 1

要在循环中获取自定义字段值,请执行以下操作:

$key="mykey"; 
echo get_post_meta($post->ID, $key, true);

要获取循环外部的自定义字段值,请执行以下操作:

global $wp_query;
$postid = $wp_query->post->ID;
$key="mykey";
echo  get_post_meta($postid, $key, true);
在这两种情况下,键都是自定义字段名

结束