用于回收、删除、保存、恢复自定义帖子类型的挂钩

时间:2012-09-03 作者:urok93

我需要一些钩子,特别是用于垃圾和非垃圾自定义帖子类型。然而,在这种情况下,挂钩并不那么清晰。

例如,要在垃圾桶上运行函数,我可以使用

     add_action(\'wp_trash_post\',\'my_function\');
然而,似乎没有任何其他特定于自定义帖子类型的操作。那么,如何在对自定义帖子类型进行垃圾处理时执行我的函数呢?

1 个回复
SO网友:Chris_O

当一个帖子在被丢弃之前被丢弃wp\\u trash\\u post时,会运行两个操作挂钩,之后再被丢弃。这些操作适用于任何帖子类型,包括附件。

请参阅wp includes/post。php

如果要将函数限制为特定的post类型,则需要在回调函数中运行签入。

function my_trash_action( $post_id ) {
   if ( \'custom_post_type\' != get_post_type( $post_id )
       return;
     //Do Stuff....
}
add_action( \'trashed_post\', \'my_trash_action\' );

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴