在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。
将如下代码添加到主题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年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!CodestarFramework,一个轻量且易用的WordPress选项框架,在萨龙龙最新设计开发的企业教育培训类WordPress…萨龙网络已经开发了很多WordPress主题,LensNews主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的…很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图…WooCommerce是WordPress中最强大的商城插件,没有之一。在Slearn主题的开发过程中,需要将课程和商城结合,课程使用…MNews主题集成了WooCommerce商城插件,有些用户要求增加一个『立即购买』按钮,这篇文章介绍下如何在WooCommerce中添加…描述
您不需要序列化值。如果需要序列化值,则在将其插入数据库之前将其序列化。请记住,资源不能序列化或作为选项添加。
…新闻视频类Yewan主题的首页文章布局是不规则,文章的布局多样化,这是如何实现的?其实是很简单的,我们在循环中进行判断,每一篇文章都可以输出不同…萨龙网络在2018年9月份就写了一篇《WordPress简约实用的主题选项框架CodestarFramework》文章来介绍Codest…萨龙网络Purity主题是集成了Woocommerce+Buddypress+Bbpress商城社区论坛,因为www.gravatar.com头…在WordPress主题的开发过程中,获取用户ID的频率是很高的,可在WordPress中查看用户信息,也可以通过代码直接获取。
…在WordPress+Vue.js主题SlearnPro发布2.0重写版本后,用户反馈编辑课程选择课时时不够友好,课时很多时选择就相…WordPress本身一直有WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过WP-Cron功能是基于页面浏览的,所以时…