我正在尝试使用add\\u action()钩子来运行自定义函数,但正在努力处理post状态。
我最初尝试使用:
add_action(\'pending_to_publish_portfolio\', \'my_function\');
(公文包是我的自定义帖子类型)。这不起作用,所以我在官方Wordpress支持论坛上发布了一些帮助。我获得了以下代码以获得正确的转换状态\'
function bj_test($new, $old) {
print_r($old . \'_to_\' . $new);
echo \'<br>\';
print_r($old . \'_\' . $new);
die();
}
add_action(\'transition_post_status\', \'bj_test\', 10, 2);
这给了我2倍的状态:new\\u to\\u inherit new\\u inherit
我已经查看了继承状态,而法典只是说明它用于后期修订。这是有道理的,因为我正在从一个待处理的帖子更改为一个已发布的帖子。
我的问题是,我现在不知道如何使用这些信息。我所要做的就是在我将帖子从挂起更改为发布时触发一个事件。根据我所能找到的所有在线教程,它应该和我第一次尝试(张贴在上面)一样简单,但那根本不起作用。最近是否在处理后期转换的方式上发生了变化,因此所有这些教程都过时了?
对于那些知道自己在做什么的人来说,这可能真的很简单,但我对WP非常陌生,现在已经没有选择了:(
感谢您的帮助。