当我保存我的帖子(自定义帖子类型:project)时,我想获取刚刚插入的特定键的元数据。根据这把钥匙的价值,我在WooCommerce中插入了一个产品。
结果是我得到了past 元键的值,而不是current/new 一以下是我使用的代码:
function shortened($post_id){
$key_verkoop_ja_nee = "kaart_verkoop";
//$value_verkoop_ja_nee = get_post_meta($post_id, $key_verkoop_ja_nee, TRUE);
//$value_verkoop_ja_nee = $GLOBALS["wp_object_cache"]->cache["post_meta"][$post_id][$key_verkoop_ja_nee][0];
//$value_verkoop_ja_nee = $_REQUEST[$key_verkoop_ja_nee];
$value_verkoop_ja_nee = $_POST[$key_verkoop_ja_nee];
if($value_verkoop_ja_nee == "Yes"){
//Do a lot of stuf
}
}
add_action( \'save_post_project\', \'shortened\', 999 );
$\\u POST和$\\u REQUEST根本不返回任何值,get\\u POST\\u meta和$GLOBALS返回过去的值。我尝试了edit\\u post而不是save\\u post,在/降低了重要性(999),并在函数中使用了global$post。什么都不管用。
知道如何获得新插入的元值吗?
非常感谢!