WordPress在前台添加删除文章按钮,文章循环中添加删除按钮

有时我们在WordPress前台需要快速删除一篇文章,可以给Wordpress添加一个删除文章按钮,直接在前台点击即可删除文章,不用再进入后台找文章再进行删除。这样效率更高。

WordPress在前台添加删除文章按钮,文章循环中添加删除按钮-大可建站

添加之后的效果

1.首先进入网站后台

2.定位 functions.php 文件

登录WordPress网站后台,点击外观,主题编辑器,在右侧文件列表里找到:functions.php 文件

3.复制代码
在functions.php 文件的<?php 之后粘贴以下代码:

<?php
// 确保当前用户是管理员
if (current_user_can('delete_posts')) {
    ?>
    <form method="post">
        <input type="hidden" name="post_id" value="<?php the_ID(); ?>">
        <?php wp_nonce_field('delete_post_action', 'delete_post_nonce'); ?>
        <input type="submit" name="delete_post" value="删除文章">
    </form>
    <?php
}

// 处理删除文章的请求
if (isset($_POST['delete_post'])) {
    // 验证 nonce
    if (wp_verify_nonce($_POST['delete_post_nonce'], 'delete_post_action')) {
        // 获取要删除的文章ID
        $post_id = $_POST['post_id'];
        // 删除文章
        wp_delete_post($post_id, true);
    }
}
?>