正在寻找post.php的挂钩

时间:2012-06-08 作者:Greg

第一次在此处发布。。。

我试图弄清楚当用户转到wp admin/post时,是否有一个钩子或操作可以使用。php。。。基本上,当用户转到post时。php我想检查是否有;from=1变量并将其添加到post\\U meta

谢谢

$from = $_GET[\'from\'];
$post_id = $_GET[\'post\'];
if($from == 1){
  add_post_meta($post_id, \'EDITED\', \'true\');
}

1 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成

您可以将代码添加到init 动作挂钩和检查全局$pagenow 变量:

add_action( \'init\', \'wpse8170_check_from_var\' );
function wpse8170_check_from_var() {
    global $pagenow;

    if ( \'post.php\' != $pagenow || ! isset( $_GET[\'post\'] ) || ! isset( $_GET[\'from\'] ) || 1 != (int) $_GET[\'from\'] ) {
        return;
    }

    update_post_meta( (int) $_GET[\'post\'], \'EDITED\', \'true\' );
}

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $