在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。
将如下代码添加到主题functions.php中:
 	
 	- function salong_add_category_field(){
 
 	-     echo '<div class="form-field">
 
 	-             <label for="thumb">'.__('缩略图','salong').'</label>
 
 	-             <input name="thumb" id="thumb" type="text" value="" size="40">
 
 	-             <p>'.__('输入分类的缩略图链接。','salong').'</p>
 
 	-           </div>';
 
 	
 	- }
 
 	- add_action('category_add_form_fields','salong_add_category_field',10,2);
 
 	
 	
 	- function salong_edit_category_field($tag){
 
 	-     echo '<tr class="form-field">
 
 	-             <th scope="row"><label for="thumb">'.__('灰色地图','salong').'</label></th>
 
 	-             <td>
 
 	-                 <input name="thumb" id="thumb" type="text" value="';   
 
 	-                 echo get_option('thumb-'.$tag->term_id).'" size="40"/><br>
 
 	-                 <span class="thumb">'.$tag->name.__('分类的缩略图链接。','salong').'</span>
 
 	-             </td>
 
 	-         </tr>';
 
 	- }
 
 	- add_action('category_edit_form_fields','salong_edit_category_field',10,2);
 
 	
 	
 	- function salong_category_thumb($term_id){
 
 	-     if(isset($_POST['thumb'])){
 
 	-         
 
 	-         if(!current_user_can('manage_categories')){
 
 	-             return $term_id;
 
 	-         }
 
 	-         $thumb_key = 'thumb-'.$term_id;
 
 	-         $thumb_value = $_POST['thumb'];
 
 	-         
 
 	-         update_option( $thumb_key, $thumb_value );
 
 	-     }
 
 	- }
 
 	
 	
 	- add_action('created_category','salong_category_thumb',10,1);
 
 	- add_action('edited_category','salong_category_thumb',10,1);
 
 
获取分类自定义值代码:
 	- echo get_option('thumb_color-'.$category_id)
 
 
吃货主题中在菜单、首页分类列表上的子分类等都有自定义值的使用。本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-custom-category-field.html
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!网上已经有很多介绍WordPress多语言的插件了,比如Polylang和WPML等强大的多语言插件,但是只是介绍,很快都是能掌握怎…WordPress获取评论所有主题都是使用wp_list_comments()函数,获取每篇文章的评论是相当的方便实用,唯一的不足是不能通过自…描述
您不需要序列化值。如果需要序列化值,则在将其插入数据库之前将其序列化。请记住,资源不能序列化或作为选项添加。
…wordpress图片延迟加载已经不是稀奇的功能,网上有很多类似的文章,添加相当简单方便,woocommerce缩略图图片延迟加载也很方便的可以…很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图…萨龙网络已经开发了很多WordPress主题,LensNews主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的…MNews主题集成了WooCommerce商城插件,有些用户要求增加一个『立即购买』按钮,这篇文章介绍下如何在WooCommerce中添加…Sixianqiu主题是专为诗歌设计开发的主题,有一些朋友也需要这样的多形式博客主题,就整理出来了。一开始所有的文章内容都是居中显示,这样对于其…在开发吃货主题Chihuo时,要对产品和文章进行筛选,在一级分类下显示所有一级分类和当前一级分类下的所有二级分类,在二级分类下,显示所有一级分类…MNewsPro主题已经更新到5.2版本,功能已经很完善,且实用,在文章投稿编辑器有用户提出不能上传视频或者插入视频简码不方便的问题。
…萨龙网络所有主题都集成了很多优化功能,在WordPress更新至5.0版本后,古腾堡(Gutenberg)编辑器发布与更新文章/页面就出现错…在WordPress按角色获取可分页的用户列表并显示最新文章这篇文章中我们已经介绍了获取单个角色的用户列表,如果想获取多个角色的用户列表呢,ge…