任何人都可以向我解释 add_post_meta WordPress方法,我已阅读过codex但仍然不明白该方法?
我写了这个例子,但输出只是数字,我不知道那个数字是什么,我不知道这个方法对我有什么帮助。
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)
您所指的数字可能是您不需要的返回值(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_post_meta代替 - http://codex.wordpress.org/Function_Reference/get_post_meta
这将获得' my_key'的元值。在90后,输出短代码。进入第90期并为my_key设置一个值。