WordPress给分类添加自定义栏目的方法

WordPress能不能实现分类目录添加固定字段呢?分类目录只有名称、别名、父级、描述这几个项目,比如我有一个电影分类,想再添加个电影分类的缩略图或者分类关键字就没法加了,本文就解决了这样的问题。

一、插件

Category Meta plugin,功能比较强大,可以用于给分类、标签、自定义菜单、链接分类等添加自定义栏目,支持单行/多行文本框、多选框以及图片上传。

使用方法

激活插件后,进入后台 – 设置 – Category Meta,这里可以创建/管理你添加的自定义栏目。



WordPress给分类添加自定义栏目的方法

Meta Name:添加自定义栏目的名称(用英文);

Sanitize meta name:一般都勾选吧;

Meta Type:选择自定义栏目的类型,包括Text单行文本框、Text Area多行文本框、Image图片上传、Check Box多选框

Meta Toxonomy:是要添加自定义栏目的地方,可选择category分类、post_tag标签、nav_menu菜单、link_category链接标签、post_format

最后,点击Add Meta,就可以添加想要的自定义栏目了。如我们Meta Toxonomy选的是category,那么在文章 – 分类目录下就可以看到刚才添加的自定义栏目color了。

WordPress给分类添加自定义栏目的方法

如何调用这个自定义栏目的值呢,可以使用下面php代码即可:

  1. if (function_exists('get_terms_meta')) {
  2.   // $category_id是分类id,$meta_key是自定义栏目名称(就是你上面填的Meta Name)
  3.   $metaValue = get_terms_meta($category_id$meta_key);
  4.   echo $metaValue[0];
  5. }

如在主题目录下,一般分类目录所使用的模板是category.php或这是archive.php,那么我们可以在这些php文件中添加代码:

  1. if ( is_category() ) {
  2.     if (function_exists('get_terms_meta')) {
  3.         // get_query_var('cat')是当前分类id,color是我使用的自定义栏目名称(就是上面填的Meta Name)
  4.         $metaValue = get_terms_meta(get_query_var('cat'), 'color');
  5.         echo $metaValue[0];
  6.     }
  7. }

精彩推荐

本站承接 WordPress / DedeCMS / ThinkPHP 等
系统建站、仿站、开发、定制等业务!

1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 本站承接各类网站建设,仿站,多平台小程序搭建制作!
3. 本站联系QQ:897918909
beetheme资源网 » WordPress给分类添加自定义栏目的方法

发表评论

售后服务范围1、服务器配置及主机购买推荐
2、模板使用范围内问题免费咨询
3、单价超过100元的模板免费一次安装,需提供服务器信息。
付费增值服务1、提供WordPress主题、插件汉化、优化等服务请详询在线客服
2、承接 WordPress、DedeCMS、ThinkPHP 等系统建站、仿站、开发、定制等服务
3、服务器环境配置(一般 ¥50-300)
4、网站中毒处理(需额外付费,500元/次/质保三个月)
售后服务时间周一至周五(法定节假日除外) 9:00-23:00
免责声明本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@vip.beetheme.cn),我们会及时删除,给您带来的不便,我们深表歉意!

Hi, 如果你对这款模板有疑问,可以跟我们联系哦!

联系我们

提供最优质的资源集合

立即查看 了解详情

扫码了解我们!