我做了这些树教程来创建自定义元变量。
http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-2-advanced-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields/
但我不知道如何调用各个字段的值。我用过这个php脚本 $ meta = get_post_meta($ post-> ID,$ field ['custom_text'],true); echo $ meta;
但是ID不起作用。有人知道我做错了什么。
答案 0 :(得分:0)
嗯,如果没有看到你如何实现自定义元变量很难说 - 那里可能存在问题 - 但同时检查WordPress codex以确保正确使用get_post_meta()函数。第二个参数应该是一个字符串,表示要检索的元字段的键(名称)。
来自食典委:
$meta_values = get_post_meta($post_id, $key, $single);
// where $key = A string containing the name of the meta value you want.
因此请仔细检查您传入的值($ field ['custom_text']) 实际上是否包含一个字符串,表示您要检索的元字段的名称。< / p>
答案 1 :(得分:0)
正如之前的海报所说,你使用的是get_post_meta错误。假设您在名为“custom_field”的自定义元框中创建了一个自定义字段,您将使用以下代码获取所述字段的值:
$field_value = get_post_meta($post_id, 'custom_field', true);
echo $field_value; // outputs the field value.
如果这不起作用,你要么得到字段的名称错误,要么在添加元数据时你做错了,如果是这种情况,请检查你的错误日志中的错误。