您的浏览器需要启用 JavaScript 才能正常访问此网站。
萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress为分类添加自定义值

萨龙龙萨龙龙WordPress9年前001.13W
在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。 将如下代码添加到主题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年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1412.36M457.17W4.42W
加载中…
分享:
WordPress获取当前分类的顶级分类ID
WordPress获取当前分类的顶级分类ID上一篇
WordPress向菜单中添加分类缩略图下一篇
WordPress向菜单中添加分类缩略图
相关文章
总数:114

禁用管理员通知『连接您的店铺到 WooCommerce.com 接受扩展更新和支持』

WooCommerce 后台对管理员的通知『连接您的店铺到 WooCommerce.com 接受扩展更新和支持』,是3.3.1版本后出来了,新的…
萨龙龙萨龙龙WooCommerce7年前001.20W0

WordPress the_date() 函数将同一天的文章显示在一个日期下

在开发 MNews 主题的快讯功能时,希望一天内发布的快讯文章在当天日期下,而不是每篇都显示一个日期,通过the_date()函数可完美的达到这…
萨龙龙萨龙龙WordPress7年前009.67K0

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

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

WordPress循环中判断为每篇文章设计不同的样式

新闻视频类Yewan主题的首页文章布局是不规则,文章的布局多样化,这是如何实现的?其实是很简单的,我们在循环中进行判断,每一篇文章都可以输出不同…
萨龙龙萨龙龙WordPress10年前001.28W0

WooCommerce商城首页获取自定义字段

WooCommerce商城首页默认被插件转换成归档页面archive-product.php,但是添加的依然是页面,所以通过get_post_m…
萨龙龙萨龙龙WooCommerce9年前001.31W0

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

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

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

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

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

描述 向指定的表添加索引。 用法 add_clean_index( string $table, st…
萨龙龙萨龙龙WordPress Functions7年前001.01W0

WooCommerce 3 更新后特色产品的获取方法

WooCommerce 已经是 WordPress 平台最好最强大的在线商城插件,已经被 WordPress 收购,更新速度比较频繁,功能更加完…
萨龙龙萨龙龙WooCommerce8年前001.23W0

WordPress 从不需要的页面禁用 WooCommerce 样式和脚本

WooCommerce 在每个页面上加载三个核心CSS样式表,并在WordPress站点上安装时发布。可以通过从不需要它的页面和内容中删除样式和…
萨龙龙萨龙龙WooCommerce7年前001.84W0

WordPress前台登录函数wp_login_form的用法

网站开放注册的站点都会添加一个前台登录与注册的表单或页面,这样方便用户登录站点,同时也保证网站后台的安全性。今天我们来介绍前台登录函数wp_lo…
萨龙龙萨龙龙WordPress9年前002.01W0

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

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