• 最新公告
  • 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - 民事委托
  • 给 wordpress分类目次添加自定义META属性字段
  • 很多应用WORDPRESS法度榜样建网站的同窗都苦于WP法度榜样的分类目次的属性太少了,只有分类的标题,别号,描述。当我们在建网站时,须要调用分类下的某个其它属性却很难做到。

    为了让我们更好的应用WP法度榜样做出须要的网站功能后果,学做网站论坛分享一下若何给分类目次添加自定义的META属性。

    1. ?在模板目次下的 function.php 里添加包含 页面 category_field.php

    包含代码如下:

    // 分类添加字段 require_once( dirname(__FILE__).‘/category_field.php’ );

    2. ?新建 category_field.php 页面

    代码如下:

    Tel

    The telephone.

    '; echo ‘ URL

    The URL.

    ',市场上做北京网站建设的公司鱼龙混杂,参差不齐。飞沐做的东西比较定制化和精品化,这点上有别于其他设计公司; } add_action(‘category_add_form_fields’,’ems_add_category_field’,10,2); // 分类编辑字段 function ems_edit_category_field($tag){ echo ‘ Tel term_id).’” size=”40″/>
    ‘.$tag->name.’ on the phone. '; echo ‘ URL term_id).’” size=”40″/>
    ‘.$tag->name.’ on the URL. '; } add_action(‘category_edit_form_fields’,’ems_edit_category_field’,10,2); // 保存数据 function ems_taxonomy_metadate($term_id){ if(isset($_POST[‘cat-tel’]) && isset($_POST[‘cat-url’])){ //断定权限–可改 if(!current_user_can(‘manage_categories’)){ return $term_id; } // 德律风 $tel_key = ‘cat-tel-‘.$term_id; // key 选项名为 cat-tel-1 类型 $tel_value = $_POST[‘cat-tel’]; // value // url $url_key = ‘cat-url-‘.$term_id; $url_value = $_POST[‘cat-url’]; // 更新选项值 update_option( $tel_key, $tel_value ); update_option( $url_key, $url_value ); } } // 固然要两个钩子,然则我们可以两个钩子应用同一个函数 add_action(‘created_category’,’ems_taxonomy_metadate’,10,1); add_action(‘edited_category’,’ems_taxonomy_metadate’,10,1); ?>

    3、调用办法(可以在文章页面调用分类在META信息)

    term_id $categories = get_the_category(); $term_id = $categories[0]->term_id; $cat_name = $categories[0]->name; ?> “ target=“_blank”>