主页/WordPress笔记/博客文章/综合文章/如何正确更改、移动和删除WordPress分类

如何正确更改、移动和删除WordPress分类

写 Bug工程师:

要正确地更改、移动和删除WordPress中的分类,您需要了解一些基本的WordPress功能和操作。以下是一些步骤和相应的解释:

步骤1: 更改分类名称

目标:更改某个分类的名称。

假设我们想要将“新闻”分类更改为“最新消息”。

操作步骤:

  1. 登录到您的WordPress后台。
  2. 转到菜单栏,选择“编辑 > 站点设置 > 栏目”。
  3. 在左侧导航栏中找到并点击“分类”选项。
  4. 找到您想要更改名称的分类(例如,“新闻”),然后点击它以展开分类列表。
  5. 在右侧,找到您想更改名称的分类标题。
  6. 右键单击该分类,然后选择“重命名”或“重新命名”选项。
  7. 输入新的分类名称(例如:“最新消息”),然后按回车键确认。

效果: 分类名称被成功更改为新名称。

步骤2: 移动分类

目标:将一个分类移动到另一个位置。

假设我们需要将“新闻”分类从当前位置移到位于站点设置/栏目下的“新闻与公告”类别。

操作步骤:

  1. 重复上述第一步的步骤进入分类管理页面。
  2. 在分类列表中找到“新闻”,然后右键单击选择“移动”或“重新排列”选项。
  3. 在弹出的窗口中,选中“新闻”分类旁边的箭头图标。
  4. 拖拽箭头到“新闻与公告”类别上,释放鼠标。
  5. 完成后,保存更改。

效果: 分类被成功移动到了新的位置。

步骤3: 删除分类

目标:永久删除某个分类。

假设我们要永久删除“新闻”分类。

操作步骤:

  1. 进入分类管理页面,找到并右键单击“新闻”分类。
  2. 选择“删除分类”或“永久删除”选项。
  3. 确认删除前,请注意此操作不可逆,因为所有关联的文章都将被移除。

效果: 分类已被永久删除,不能再恢复。

示例代码

假设您有一个名为example-category的分类,下面是如何更改其名称的PHP代码示例:

// 更改分类名称
function rename_category($new_name) {
    global $wpdb;

    // 获取旧分类ID
    $old_id = $wpdb->get_var("SELECT ID FROM {$wpdb->prefix}term_taxonomy WHERE taxonomy='category' AND term_id='{$wpdb->prefix}categories'.term_id");

    if ($old_id) {
        $wpdb->query("UPDATE $wpdb->terms SET name='$new_name' WHERE ID=$old_id");

        echo "分类已更名至 '$new_name'";
    } else {
        echo "找不到旧分类";
    }
}

rename_category('news'); // 更名为 '最新消息'

这个示例代码展示了如何通过更新数据库中的术语信息来更改分类名称。请注意,执行此类操作之前请确保备份数据,以防误操作导致数据丢失。

这些步骤和代码可以帮助您更好地管理和维护您的WordPress网站上的分类系统。

黑板IDE教书匠:

教案标题:更改、移动和删除WordPress分类

目标学生:

  • 熟悉WordPress的基本结构和功能。
  • 能够安全地创建和管理WordPress分类。

课程目标:

  1. 学习如何通过WordPress后台更改分类名称。
  2. 学习如何从WordPress后台移动分类到其他位置。
  3. 掌握如何删除不再需要的分类。

教学大纲:

1. 前言

  • WordPress简介
  • 分类概述

2. 如何更改WordPress分类名称

  • 登录WordPress网站
  • 使用“编辑”菜单更改分类名称

3. 移动WordPress分类

  • 创建新分类
  • 在现有分类下添加子分类
  • 将分类移动到另一个位置(如页面或主题)

4. 删除WordPress分类

  • 查看当前分类
  • 使用“编辑”菜单删除分类

5. 结束语

  • 总结要点
  • 提供后续学习资源

示例代码:

2.1 修改分类名称

<div id="poststuff">
    <div class="postbox">
        <h3><span class="dashicons dashicons-admin-generic"></span></h3>
        <form method="post" action="/wp-admin/admin.php?page=edit-tags.php">
            <input type="hidden" name="tag_id" value="<?php echo $tag->ID; ?>" />
            <label for="new_name">New Tag Name:</label>
            <input type="text" name="new_name" size="40" maxlength="60" />
            <br />
            <button type="submit">Save Changes</button>
        </form>
    </div>
</div>

2.2 移动分类

<?php if (is_category()) : ?>
    <a href="#" title="Move to <?php _e('Main Menu', 'theme-name'); ?>">&raquo;</a>
<?php endif; ?>

3.1 删除分类

<form action="" method="get" id="delete-post-<?php the_ID(); ?>">
    <input type="hidden" name="post_id" value="<?php the_ID(); ?>" />
    <button type="submit" name="delete" value="yes" class="button button-primary"><?php esc_html_e('Delete', 'theme-name'); ?></button>
</form>

以上就是关于如何正确更改、移动和删除WordPress分类的一系列操作指南。希望这些代码能够帮助您更好地理解并实施这些操作。