Запретить дублирование страницы при активации плагина (или отменить публикацию страницы при деактивации плагина) - PullRequest
0 голосов
/ 17 ноября 2011

Я использую что-то вроде этого, чтобы добавить страницу, когда мой плагин Wordpress активирован.

function create_wordpress_pages(){

$my_post = array();
$my_post['post_title'] = 'My post';
$my_post['post_content'] = 'This is my post.';
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['post_type'] = 'page';

wp_insert_post( $my_post );
}
register_activation_hook(__FILE__, 'create_wordpress_pages');

Это нормально (и прекрасно), но я не хочу пересоздавать эту страницу каждый раз, когда этот плагин деактивирован.Как проверить, существует ли эта страница ИЛИ отменить публикацию при деактивации плагина?

1 Ответ

0 голосов
/ 18 ноября 2011

Вы можете проверить, существует ли страница, используя WP_Query. Просто как тот. Чтобы удалить при деактивации, используйте register_deactivation_hook .

...