0
我爲帖子設置了一個元值。元是'_test_field_one',值是「貓」。
我做了以下功能只是爲了測試它(這是一類,是):get_post_meta由於某種原因不接受變量
public function get($post_id, $metakey) {
echo $metakey; // test_field_one
$metakey = '_' . $metakey;
echo $metakey; // _test_field_one
echo get_post_meta($post_id, $metakey, true); // nothing ..
echo get_post_meta($post_id, '_test_field_one', true); // Cats
return get_post_meta($post_id, $metakey, true);
}
在評論後各呼應,我表示在屏幕上打印的內容得到。
有沒有人知道第三個回聲不起作用的原因是什麼(另外該函數什麼都不返回)。
什麼的var_dump'輸出( '_ test_field_one' === $ metakey)'? – Joren
它是'bool(false)' – Kaloyan
然後'$ metakey'的末尾可能有一些空格。嘗試通過它作爲trim($ metakey)'。 – Joren