萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress为分类添加自定义值

萨龙龙萨龙龙
WordPress
9年前
0
0
1.04W
在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。 将如下代码添加到主题functions.php中:
  1. //////////////////////////////////为分类添加缩略图
  2. function salong_add_category_field(){
  3.     echo '<div class="form-field">
  4.             <label for="thumb">'.__('缩略图','salong').'</label>
  5.             <input name="thumb" id="thumb" type="text" value="" size="40">
  6.             <p>'.__('输入分类的缩略图链接。','salong').'</p>
  7.           </div>';
  8. }
  9. add_action('category_add_form_fields','salong_add_category_field',10,2);
  10. // 分类编辑字段  
  11. function salong_edit_category_field($tag){
  12.     echo '<tr class="form-field">
  13.             <th scope="row"><label for="thumb">'.__('灰色地图','salong').'</label></th>
  14.             <td>
  15.                 <input name="thumb" id="thumb" type="text" value="';  
  16.                 echo get_option('thumb-'.$tag->term_id).'" size="40"/><br>
  17.                 <span class="thumb">'.$tag->name.__('分类的缩略图链接。','salong').'</span>
  18.             </td>
  19.         </tr>';
  20. }
  21. add_action('category_edit_form_fields','salong_edit_category_field',10,2);
  22. // 保存数据  
  23. function salong_category_thumb($term_id){
  24.     if(isset($_POST['thumb'])){
  25.         //判断权限--可改  
  26.         if(!current_user_can('manage_categories')){
  27.             return $term_id;
  28.         }
  29.         $thumb_key = 'thumb-'.$term_id;
  30.         $thumb_value = $_POST['thumb'];
  31.         // 更新选项值  
  32.         update_option( $thumb_key$thumb_value );
  33.     }
  34. }
  35. // 虽然要两个钩子,但是我们可以两个钩子使用同一个函数  
  36. add_action('created_category','salong_category_thumb',10,1);
  37. add_action('edited_category','salong_category_thumb',10,1);
获取分类自定义值代码:
  1. echo get_option('thumb_color-'.$category_id)
吃货主题中在菜单、首页分类列表上的子分类等都有自定义值的使用。
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-custom-category-field.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1342.18M456.62W3.85W
分享:
WordPress获取当前分类的顶级分类ID
WordPress获取当前分类的顶级分类ID上一篇
WordPress向菜单中添加分类缩略图下一篇
WordPress向菜单中添加分类缩略图
相关文章
总数:107

WordPress 判断是否在循环中的函数 in_the_loop

WordPress主题开发中,很多时间需要在文章与列表中进行判断从而输出不同的内容,比如文章分类,只想在列表中显示,文章中不显示。列表页面可直…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.01W
0

WordPress MU多站点设置子站点上传路径和文件的URL地址

为了提高网站的访问速度,萨龙网络也将所有的媒体文件放置在二级域名下,WordPress3.5以上的版本,隐藏了后台的媒体(Media)设置页面…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.51W
0

WooCommerce 商城首页排除指定分类

WooCommerce是WordPress中最强大的商城插件,没有之一。在Slearn主题的开发过程中,需要将课程和商城结合,课程使用…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
1.02W
0

WooCommerce 注册表单添加本站名称为字段的验证方式

萨龙网络使用的Youji原创企业主题注册登录都是使用WooCommerce商城插件自带的表单,使用简单方便。最近苦于国外机器人注册多,且…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
1.38W
0

让SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码

萨龙网络使用的主题Purity最新版本弃用了Buddypress社区插件,这样注册表单只能使用WooCommerce商城自带的,验证码还是使用S…
萨龙龙萨龙龙
WooCommerce, WordPress
9年前
0
0
1.58W
0

WordPress一行代码允许重复评论的功能

默认情况下WordPress是不允许重复的评论提交,主要是为了防止垃圾评论。有些情况下又需要重复评论,最近用户需要在MNewsPro主题上定制…
萨龙龙萨龙龙
WordPress
1年前
1
1
6.86K
0

WordPress使用WP-Cron函数定时执行任务

WordPress本身一直有WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过WP-Cron功能是基于页面浏览的,所以时…
萨龙龙萨龙龙
WordPress
6年前
0
0
1.84W
0

WordPress 文章查询类 WP_Query 如何获取序列化数组中的文章

还是在开发导航类主题Slhao的时候遇到的问题,主题使用CodestarFramework专业版选项框架,文章的Metabox选项…
萨龙龙萨龙龙
WordPress
6年前
0
0
9.73K
0

WordPress 功能函数—— add_clean_index(向指定的表添加索引)

描述 向指定的表添加索引。 用法 add_clean_index(string$table,st…
萨龙龙萨龙龙
WordPress Functions
6年前
0
0
9.21K
0

修改Buddypress中管理员的显示名与用户名区别开提高账户安全

Buddypress社区中有很多地方会直接显示用户登录名,比如用户个人主题中的名称和链接中,所有来访的用户都知道了管理员的用户名,对于小人知道了…
萨龙龙萨龙龙
Buddypress, WordPress
10年前
0
0
1.61W
0

WordPress通过分类ID获取分类名称与链接

在Wordpress主题开发的过程中,尤其是CMS主题分类的布局,通过后台选项(萨龙龙使用的都是Redux开源框架)选择分类,前台通过调用分类的…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.73W
0

WordPress MU多站点网络克隆新站点插件Multisite Cloner

WordpressMU多站点已经使用很久,在本地测试和主机上安装的都是多站点,极大的方便网站搭建以及主题开发。当我们有多个站点,需要创建的新站…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.91W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 0
评论列表
总数:0
萨龙网络
没有相关内容