非插件扩展wordpress分类,增加分类关键词自定义字段

非插件扩展wordpress分类,增加分类关键词自定义字段

1. 为什么要扩展WordPress分类

对于WordPress使用者来说,分类是一个重要的工具,通过对文章进行分类,有助于读者更快速地找到自己感兴趣的内容。

但是,WordPress自带的分类功能有很大的局限性,难以满足所有的需求。比如,没有分类关键词的自定义字段,很难做到对分类进行标签管理,无法灵活地对分类进行扩展。

2. 非插件扩展WordPress分类

为了解决这个问题,我们可以通过自定义函数来扩展WordPress分类,增加分类关键词自定义字段的功能。

具体的实现步骤如下:

  1. 在functions.php文件中,添加以下代码:
  2. // 添加自定义分类关键词字段
    function add_category_keywords_meta() {
      add_meta_box( 'category_keywords', '分类关键词', 'category_keywords_meta_box', 'category', 'side', 'high' );
    }
    add_action( 'admin_init', 'add_category_keywords_meta' );
    
    // 分类关键词字段输出
    function category_keywords_meta_box( $post ) {
      wp_nonce_field( basename( __FILE__ ), 'category_keywords_nonce' );
      $keywords = get_post_meta( $post->ID, 'category_keywords', true );
      echo '<input style="width:100%;" type="text" name="category_keywords" value="' . esc_attr( $keywords ) . '" size="80" />';
    }
    
    // 保存分类关键词字段数据
    function save_category_keywords_meta( $post_id ) {
      if ( ! isset( $_POST['category_keywords_nonce'] ) ) {
        return;
      }
      if ( ! wp_verify_nonce( $_POST['category_keywords_nonce'], basename( __FILE__ ) ) ) {
        return;
      }
      if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
        return;
      }
      if ( ! current_user_can( 'edit_post', $post_id ) ) {
        return;
      }
      if ( ! isset( $_POST['category_keywords'] ) ) {
        return;
      }
      update_post_meta( $post_id, 'category_keywords', sanitize_text_field( $_POST['category_keywords'] ) );
    }
    add_action( 'save_post', 'save_category_keywords_meta' );
  3. 保存文件。
  4. 现在,在WordPress管理后台中,分类编辑页面旁边就会出现一个名为“分类关键词”的自定义字段。

3. 使用分类关键词自定义字段

通过设置分类关键词的自定义字段,我们可以灵活地对分类进行标签管理,实现更加细致的分类管理。

比如,可以将“旅游攻略”分类的关键词设置为“国内游”、“海外游”等,这些关键词可以帮助读者更好地区分文章内容。

同时,关键词也可以为SEO优化带来一些好处,可以根据关键词的设置,更加精准地向搜索引擎展现文章的主题。

4. 总结

  1. WordPress分类功能的局限性使得分类管理难以满足所有的需求。
  2. 通过扩展WordPress分类,增加分类关键词自定义字段,可以实现更加灵活、细致的分类管理。
  3. 分类关键词的设置,不仅可以帮助读者更好地区分文章内容,也可以为SEO优化带来一些好处。
晓白博客网版权所有,原文地址https://www.xbnb.cn/5123
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容