纯编码给WP网站的归类和Tag网页页面加上自定题目

摘要: 纯编码给WP网站的归类和Tag网页页面加上自定题目 应用WORDPRESS程序建立网站,它的归类网页页面和TAG网页页面没法自定题目,这针对SEO提升不友善。非常是TAG网页页面,假如不开展独立...

纯编码给WP网站的归类和Tag网页页面加上自定题目

应用WORDPRESS程序建立网站,它的归类网页页面和TAG网页页面没法自定题目,这针对SEO提升不友善。非常是TAG网页页面,假如不开展独立的写题目标识,就没法提升长尾关键词重要词,以便处理这种难题,下边便是学作网站社区论坛以纯编码的方法给WP建网站程序网站的归类和Tag网页页面加上自定题目。

加上自定题目后实际效果以下:

如何给wordpress网站的Category和Tag页面 如何给wordpress网站的Category和Tag页面

WP网站的归类和Tag网页页面加上自定题目方式: 应用Dreamweaver CS6破译版在建一个HTML网页页面,随后把下边的编码拷贝并储存成一个PHP文档,取名字为:biaoti.php ?php
//自定归类题目
class zm_wp_title{
    function __construct(){
    // 归类
        add_action( 'category_add_form_fields', array( $this, 'add_tax_title_field' ) );
        add_action( 'category_edit_form_fields', array( $this, 'edit_tax_title_field' ) );
        add_action( 'edited_category', array( $this, 'save_tax_meta' ), 10, 2 );
        add_action( 'create_category', array( $this, 'save_tax_meta' ), 10, 2 );
    // 标识
        add_action( 'post_tag_add_form_fields', array( $this, 'add_tax_title_field' ) );
        add_action( 'post_tag_edit_form_fields', array( $this, 'edit_tax_title_field' ) );
        add_action( 'edited_post_tag', array( $this, 'save_tax_meta' ), 10, 2 );
        add_action( 'create_post_tag', array( $this, 'save_tax_meta' ), 10, 2 );
    }
    public function add_tax_title_field(){
?
        div >             label for= term_meta[tax_zm_title] 自定题目 /label
            input type= text name= term_meta[tax_zm_title] id= term_meta[tax_zm_title] value= /
            p >         /div
?php
    } // add_tax_title_field
    public function edit_tax_title_field( $term ){
        $term_id = $term- term_id;
        $term_meta = get_option( zm_taxonomy_$term_id );
        $zm_title = $term_meta['tax_zm_title'] ? $term_meta['tax_zm_title'] : '';
?
        tr >             th scope= row
                label for= term_meta[tax_zm_title] 自定题目 /label
                td
                    input type= text name= term_meta[tax_zm_title] id= term_meta[tax_zm_title] value= ?php echo $zm_title; ? /
                    p >                 /td
            /th
        /tr
?php
    } // edit_tax_title_field
    public function save_tax_meta( $term_id ){
        if ( isset( $_POST['term_meta'] ) ) {
            $t_id = $term_id;
            $term_meta = array();
            $term_meta['tax_zm_title'] = isset ( $_POST['term_meta']['tax_zm_title'] ) ? $_POST['term_meta']['tax_zm_title'] : '';
            update_option( zm_taxonomy_$t_id , $term_meta );
        } // if isset( $_POST['term_meta'] )
    } // save_tax_meta
} // zm_wp_title
$wptt_tax_title = new zm_wp_title();
function the_zm_title() {
    $category = get_the_category();
    $term_id = $category[0]- cat_ID;
    $term_meta = get_option( zm_taxonomy_$term_id );
    $tax_zm_title = $term_meta['tax_zm_title'] ? $term_meta['tax_zm_title'] : '';
    echo $tax_zm_title;
}
function get_current_tag_id() {
    $current_tag = single_tag_title('', false);
    $tags = get_tags();
    foreach($tags as $tag) {
        if($tag- name == $current_tag) return $tag- term_id;
    }
}
function zm_tag_title() {
    $term_id = get_current_tag_id();
    $term_meta = get_option( zm_taxonomy_$term_id );
    $zm_tag_title = $term_meta['tax_zm_title'] ? $term_meta['tax_zm_title'] : '';
    echo $zm_tag_title;
}
把biaoti.php 文档应用下列的编码引进到主题风格涵数functions.php中; //自定题目
require get_template_directory() . '/biaoti.php'; 进行上边的流程以后,大部分后台管理就早已出現了归类、标识自定题目填好框,接下去必须做的便是前台接待的启用。 归类模版的自定题目的启用: ?php if ( is_category() ) { ? title ?php $title = the_zm_title(); echo ($title) ? ''.$title.'' : single_cat_title(); ? - ?('name'); ? /title ?php } ? Tag模版的自定题目的启用: ?php if ( is_tag() ) { ? title ?php  $title = zm_tag_title(); echo ($title) ? ''.$title.'' : single_tag_title( , true); ? - ?('name'); ? /title ?php } ? 那样便可以到后台管理相对的归类和TAG加上自定题目了,它是全自动分辨的,假如分辨自定题目有木有键入,即显示信息原题目,假如写了自定题目,则显示信息自定题目。

根据之上的编码便可以实名认证分离笔写归类和TAG题目的目地,假如不明白编码,还可以应用SEO软件来完成那样的实际效果。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:定制网站建设