Wordpress 插件 - 删除停用时创建的页面

58Y*_*622 3 php wordpress plugins custom-post-type

我尝试制作一个自定义帖子类型插件供自己使用,并设法制作一个为其创建页面的函数。我想做的是在插件激活时删除所述页面。代码应该怎样写?

这是我在插件激活时创建上述页面的代码:

function create_video_pages() {
    $post = array(
          'comment_status' => 'open',
          'ping_status' =>  'closed' ,
          'post_date' => date('Y-m-d H:i:s'),
          'post_name' => 'videos',
          'post_status' => 'publish' ,
          'post_title' => 'Videos',
          'post_type' => 'page',
    );
    $newvalue = wp_insert_post( $post, false );
    update_option( 'vidpage', $newvalue );
}
Run Code Online (Sandbox Code Playgroud)

Tee*_*Jee 5

从 vidpage 选项中获取 post_id。然后用它来删除该帖子。

function deactivate_plugin() {

    $page_id = get_option('vidpage');
    wp_delete_post($page_id);

}
register_deactivation_hook( __FILE__, 'deactivate_plugin' );
Run Code Online (Sandbox Code Playgroud)