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

WordPress为分类添加自定义值

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

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

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

WordPress 主题 MNews Pro 5.2 投稿新增可插入音视频功能

MNewsPro主题已经更新到5.2版本,功能已经很完善,且实用,在文章投稿编辑器有用户提出不能上传视频或者插入视频简码不方便的问题。 …
萨龙龙萨龙龙
WordPress
3年前
0
0
2.61W
0

WordPress 限制上传媒体的文件类型

MNews和LensNews主题都有前台投稿的功能,用户可以上传图片等文件,管理员是不希望用户上传任意的媒体文件,这时我们可以对用户上传的…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.26W
0

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

一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.54W
0

WordPress 主题禁用古滕堡编辑器和小工具

WordPress4.9.8版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在5.8版本后又在小工具中增加了古滕堡编辑…
萨龙龙萨龙龙
WordPress
4年前
0
0
1.55W
0

WooCommerce为购物车和结算添加附加费 – 使用费用API

为所有交易添加基于百分比的附加费 /** *添加1%的附加费到你的购物车和结算页面 *更改百分比以将附加费设置为适合的…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
1.18W
0

在 WordPress 主题中编辑器 WooCommerce 产品选项卡-tabs

WooCommerce产品页面默认有3个选项卡:描述,其它信息和评论,对于很多WordPress主题或许不太适合,需要修改或者添加选项卡。…
萨龙龙萨龙龙
WooCommerce, WordPress
4年前
0
0
3.21W
0

WooCommerce 通过woocommerce_cart_item_thumbnail钩子修改购物车缩略图

在开发基于WooCommerce的商城主题时,我们一般会将模板文件添加到主题中来进行修改,对于有钩子或接口的地方,就没有必要再修改模板代码了…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
1.68W
0

WordPress判断文章分页第一页和最后一页

Perimg主题,最近开发的一个图片主题,与之前开发的主题又有很多的进步,以及更多的、少见的实用功能。主题文章中如果是多页就会显示上下篇、上下页…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.21W
0

WordPress 主题感染恶意代码function _check_active_widgets

萨龙龙开发主题这么久,第一次感染恶意代码,整个WordPress下的主题functions.php都被插入了一大段函数代码,百度一下也发…
萨龙龙萨龙龙
WordPress
8年前
0
0
1.66W
0

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

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

WordPress按自定义文章类型进行搜索

一般的Wordpress主题中都有多种自定义文章类型,除了了默认的文章还会有作品、商品等自定义类型的文章,而WordPress默认只能搜索到文章…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.30W
0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容