也想出现在这里?联系我们

WordPress给分类和标签增加自定义字段的教程代码

2023.12.08 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要向WordPress的分类和标签添加自定义字段,你可以使用以下步骤:

步骤 1:打开你的主题的functions.php文件
首先,你需要编辑你的WordPress主题的functions.php文件。你可以通过登录到WordPress后台,然后依次点击“外观” > “编辑主题”来找到它。

步骤 2:添加自定义字段
在functions.php文件中,你可以使用以下代码添加自定义字段。这是一个示例代码,你可以根据你的需求进行修改:

// 添加自定义字段到分类
function add_custom_field_to_category() {
    ?>
    <div class="formfield">
        <label for="categorycustomfield">自定义字段:</label>
        <input type="text" name="category_custom_field" id="categorycustomfield" value="">
    </div>
    <?php
}
add_action('category_add_form_fields', 'add_custom_field_to_category');

// 编辑分类时显示自定义字段
function edit_custom_field_for_category($term) {
    $custom_field_value = get_term_meta($term>term_id, 'category_custom_field', true);
    ?>
    <tr class="formfield">
        <th scope="row"><label for="categorycustomfield">自定义字段:</label></th>
        <td><input type="text" name="category_custom_field" id="categorycustomfield" value="<?php echo esc_attr($custom_field_value); ?>"></td>
    </tr>
    <?php
}
add_action('category_edit_form_fields', 'edit_custom_field_for_category');

// 保存自定义字段值
function save_custom_field_for_category($term_id) {
    if (isset($_POST['category_custom_field'])) {
        $custom_field_value = sanitize_text_field($_POST['category_custom_field']);
        update_term_meta($term_id, 'category_custom_field', $custom_field_value);
    }
}
add_action('edited_category', 'save_custom_field_for_category');
add_action('create_category', 'save_custom_field_for_category');

对于标签,你可以使用类似的代码,只需将category替换为post_tag

步骤 3:保存文件并测试
编辑完functions.php文件后,保存文件并前往WordPress后台。你现在应该能够在分类和标签编辑页面中看到自定义字段输入框。

请注意,自定义字段的名称和显示方式可以根据你的需求进行自定义。此示例提供了一个基本的框架,你可以根据你的项目需求进行扩展和美化。此外,请务必小心编辑functions.php文件,以避免破坏你的网站。最好在修改前备份文件。

有用0
  • 2023.12.08初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧