Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解add\u post\u meta WordPress方法吗?_Wordpress - Fatal编程技术网

了解add\u post\u meta WordPress方法吗?

了解add\u post\u meta WordPress方法吗?,wordpress,Wordpress,有谁能给我解释一下WordPress的方法吗?我读过法典,但还是不懂这个方法 我写了这个例子,但是输出的只是数字,我不知道这个数字是什么,我也不知道这个方法能帮到我什么 add_shortcode("haidar",'run_haidar'); function run_haidar($attr, $content) { $meta = add_post_meta( 90, 'my_key', 'The quick, brown fox jumped over the lazy d

有谁能给我解释一下WordPress的方法吗?我读过法典,但还是不懂这个方法

我写了这个例子,但是输出的只是数字,我不知道这个数字是什么,我也不知道这个方法能帮到我什么

add_shortcode("haidar",'run_haidar');

function run_haidar($attr, $content)
{


    $meta = add_post_meta( 90, 'my_key', 'The quick, brown fox jumped over the lazy dog.' ); 

    return $meta;

}
请举一个明确的例子


谢谢大家

您所指的数字可能是您不需要的返回值(0/1-真/假)。您的原始示例存在许多缺陷,包括将add_post_meta的结果设置为名为
$meta
的变量,并返回一个不存在的变量
$m

以下是我认为您正在尝试做的事情:

function run_haidar( $attr, $content ) {
    $meta = get_post_meta( 90, 'my_key', true ); 
    return $meta;
}
add_shortcode( 'haidar','run_haidar' );
add_post_meta设置元值,而您需要做的是获取它。您将使用get\u post\u meta来代替-


这将在post 90上获得'my_key'的元值,并在短码中输出它。进入post 90并为my_key设置一个值。

90
是post的ID
my_key
是元键,
那只敏捷的棕色狐狸跳过了那只懒狗。
是你的元值。@henrywright你能给我解释一下,我如何从这个值中获益。看看哪个解释得很好。非常感谢,这正是我需要的。很抱歉出错,只是我忘了更改变量的名称。