Крючки для удаления, удаления, сохранения, восстановления пользовательских типов сообщений

Мне нужны некоторые перехватчики, особенно для сортировки и раскрутки пользовательских типов сообщений. Однако крючки в этом случае не столь ясны.

Например, чтобы запустить функцию в корзине, я могу использовать

     add_action('wp_trash_post','my_function');

Однако, похоже, не существует каких-либо других действий, специфичных для пользовательских типов сообщений. Итак, как бы я выполнил свою функцию по обрыву пользовательского типа сообщений?

6 голосов | спросил urok93 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 03 Sep 2012 14:08:40 +0400 2012, 14:08:40

1 ответ


6

Два крючка действия запускаются, когда сообщение выгружается wp_trash_post до того, как сообщение будет выгружено, а затем trashed_post. Они запускаются для любого типа сообщений, включая вложения.

См. wp-includes /post.php

Если вы хотите ограничить свою функцию определенным типом сообщения, вам нужно запустить проверку функции обратного вызова.

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' );
ответил Chris_O 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 03 Sep 2012 14:36:44 +0400 2012, 14:36:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132