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

WordPress为分类添加自定义值

萨龙龙萨龙龙
WordPress
9年前
0
0
1.09W
在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。 将如下代码添加到主题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.30M456.98W4.27W
加载中…
分享:
WordPress获取当前分类的顶级分类ID
WordPress获取当前分类的顶级分类ID上一篇
WordPress向菜单中添加分类缩略图下一篇
WordPress向菜单中添加分类缩略图
相关文章
总数:107

WordPress 主题 Slearn Pro 课程插件之编辑文章时创建和选择课时

在WordPress+Vue.js主题SlearnPro发布2.0重写版本后,用户反馈编辑课程选择课时时不够友好,课时很多时选择就相…
萨龙龙萨龙龙
WordPress
3年前
0
0
2.55W
0

自定义WooCommerce产品文章hook顺序

最近在做一款企业产品展示的商城网站,设计WooCommerce产品文章的布局与默认的布局有很大的不同,所以其中的一些模块都需要重新调整。WooC…
萨龙龙萨龙龙
WooCommerce
9年前
0
0
1.47W
0

WordPress网站维护状态插件maintenance mode

Wordpress的强大就是什么样的扩展都有,最近浏览用户网站时发现用的“不是我的主题”,查看源代码才发现是使用了网站维护插件maintenan…
萨龙龙萨龙龙
WordPress
10年前
0
0
2.62W
0

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

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

WordPress 如何根据文章类型向编辑器添加 CSS

在WordPress中,我们可以通过向主题中添加CSS文件来为页面和文章添加样式。但是,如果您希望根据文章类型添加自定义样式,该怎么办呢…
萨龙龙萨龙龙
WordPress
3年前
0
0
2.20W
0

WordPress + 宝塔面板速度优化方案 Memcached + Redis

WordPress网站的速度应该上每个站长必须关注的一个问题,对于刚使用WordPress的朋友,优化网站速度是比较困难的事情,找不到好的…
萨龙龙萨龙龙
WordPress, 建站技术
5年前
0
0
2.34W
0

AMH面板安装配置Memcached加速WordPress站点

前面写过AMH面板安装配置redis加速WordPress站点一文,来介绍redis的安装与配置,对于WordPress站点的加速效果是相当的明…
萨龙龙萨龙龙
WordPress, 软件系统
9年前
0
0
1.40W
0

WordPress 主题获得评论深度的2种方法

一、通过使用全局变量获取评论深度 我相信您应该知道wp_list_comments()函数,它可以将评论打印在网站页面上。 为什么这个功…
萨龙龙萨龙龙
WordPress
4年前
0
0
2.31W
0

WordPress网站统计相关信息使用大全

很多个人博客都有一个小工具是来统计网站的一些信息,Deephoto主题企业版本首页就集成了网站统计,添加了工作天数、完成作品、新闻动态、摄影师、…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.21W
0

WordPress获取不同用户、类型文章和自定义字段下的文章数量

萨龙网络开发的MNews主题中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用wp_count_p…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.08W
0

WordPress 主题 Slearn Pro 课程插件之编辑课程选项

课程插件功能已经能满足绝大多数在线教育培训课程网站的需求,选项功能也众多,「即将推出」功能还在开发中。
萨龙龙萨龙龙
WordPress
3年前
0
0
2.22W
0

CSS3 background-attachment:fixed实现滚动视差效果

一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.53W
0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容