0

我做了这些树教程来创建自定义元框。

http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta- box-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); 回声$元;

但身份证不起作用。有人知道我做错了什么。

4

2 回答 2

0

好吧,如果没有看到您是如何实现自定义元框的,很难说 - 那里很可能存在问题 - 但同时,请检查 WordPress 代码以确保您正确使用 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'])是否确实包含一个字符串,该字符串表示您尝试检索的元字段的名称。

于 2012-03-02T11:39:46.017 回答
0

正如之前的海报所述,您使用 get_post_meta 错误。假设您在自定义元框内创建了一个名为“custom_field”的自定义字段,您将使用以下代码获取所述字段的值:

$field_value = get_post_meta($post_id, 'custom_field', true);
echo $field_value; // outputs the field value.

如果这不起作用,您要么是字段名称错误,要么是在添加元框时做错了什么,如果是这种情况,请检查您的 php 错误日志是否有错误。

于 2012-03-02T18:13:32.313 回答