保存(自定义)帖子时获取新帖子元数据

时间:2014-07-17 作者:Jeroendebeurs

当我保存我的帖子(自定义帖子类型: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。什么都不管用。

知道如何获得新插入的元值吗?

非常感谢!

1 个回复
SO网友:Augus

使用add_action( \'save_post\', \'shortend\', 999);

把这个放在你的函数中作为第一个。

if ( \'project\' != $_POST[\'post_type\'] )
    return $post_id;
如果这不起作用,那么你应该echo $_POST; 看看卡特·沃库普是否是这个阵列的一部分。

结束

相关推荐

Multiple pages to show posts

我还没有任何代码或页面可以显示,所以我只能描述我的问题。我有一组帖子,还没有分类或分类。在我的主页上,我有一个“查看所有帖子”链接,链接到View\\u all\\u帖子。php页面。在view\\u all\\u帖子上。php页面我有一个显示所有帖子的简单循环。我只想在view\\u all\\u posts上显示10篇文章。php页面,并将其余的帖子链接到下一页的view\\u all\\u posts页面。因此,view\\u all\\u posts将显示10篇文章,然后有链接显示下一页,其余的链