在简单字段中使用变量(wordpress)

时间:2016-02-24 12:07:19

标签: php wordpress

我正在使用wordpress的简单字段,但是当我在命令的选项中使用变量时,它只能在我使用值时才起作用...

$pid="34343";
$field_value = simple_fields_value('pname1', $pid);
print_r($field_value);

我试过了:

$pid="34343";
$field_value = simple_fields_value('pname1', {$pid});
print_r($field_value);

$pid="34343";
$field_value = simple_fields_value('pname1', <? echo $pid ?>);
print_r($field_value);

需要帮助。

2 个答案:

答案 0 :(得分:0)

<强> simple_fields_value()

从帖子中检索一个或多个字段值

$field_value = simple_fields_value("myFieldSlug");
echo $field_value;


$field_value = simple_fields_value('pname1');
echo $field_value;

您可以在这里使用

$post_id=34343;
$field_value= simple_fields_value("simple_field_slug", $post_id);

答案 1 :(得分:0)

根据DOCS简单字段值第二个参数为int

<强> simple_fields_values

  

simple_fields_values - 获取一个或多个可重复的简单字段   来自帖子的价值。

     

这与simple_fields_value的工作方式相同,但它返回一个数组   具有所有值,因为它从可重复字段中检索所有值   基团。

描述

mixed simple_fields_values( string $field_slug [, int $post_id, mixed $options] )

所以使用这个解决方案:

$pid = "34343";
$field_value = simple_fields_value('pname1', (int) $pid);
print_r($field_value);

OR

$pid = 34343;
$field_value = simple_fields_value('pname1', $pid);
print_r($field_value);