php Изменение标题,描述和规范плагинаYoatSEO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Изменение标题,描述和规范плагинаYoatSEO相关的知识,希望对你有一定的参考价值。

<?php
add_filter('wpseo_title', 'vozrastofilter_title');
function vozrastofilter_title($title) {
    if(  is_page(352) ) {
    	$age_tag = (int)$_GET['age_tag'];

    	if ( $age_tag ) {
    		$yoast_title = get_post_meta( get_the_ID(), '_yoast_wpseo_title', true );

    		$title_period = "";
			if($age_tag == 1000) $title_period = "Ребенок-школьник";
			if($age_tag == 11) $title_period = "11 мес.";
			if($age_tag == 10) $title_period = "10 мес.";
			if($age_tag == 9) $title_period = "9 мес.";
			if($age_tag == 8) $title_period = "8 мес.";
			if($age_tag == 7) $title_period = "7 мес.";
			if($age_tag == 4) $title_period = "4-6 мес.";
			if($age_tag == 1) $title_period = "1-3 мес.";
			if($age_tag == 700) $title_period = "7 лет";
			if($age_tag == 600) $title_period = "6 лет";
			if($age_tag == 500) $title_period = "5 лет";
			if($age_tag == 400) $title_period = "4 года";
			if($age_tag == 300) $title_period = "3 года";
			if($age_tag == 200) $title_period = "2 года";
			if($age_tag == 100) $title_period = "1 год";

        	$title = $yoast_title.' - '.$title_period;
    	}
    }
    return $title;
}

add_filter( 'wpseo_metadesc', 'vozrastofilter_description', 10, 1 );
function vozrastofilter_description($description) {
    if(  is_page(352) ) {
    	$age_tag = (int)$_GET['age_tag'];

    	if ( $age_tag ) {
    		$yoast_description = get_post_meta( get_the_ID(), '_yoast_wpseo_metadesc', true );

    		$title_period = "";
			if($age_tag == 1000) $title_period = "Ребенок-школьник";
			if($age_tag == 11) $title_period = "11 мес.";
			if($age_tag == 10) $title_period = "10 мес.";
			if($age_tag == 9) $title_period = "9 мес.";
			if($age_tag == 8) $title_period = "8 мес.";
			if($age_tag == 7) $title_period = "7 мес.";
			if($age_tag == 4) $title_period = "4-6 мес.";
			if($age_tag == 1) $title_period = "1-3 мес.";
			if($age_tag == 700) $title_period = "7 лет";
			if($age_tag == 600) $title_period = "6 лет";
			if($age_tag == 500) $title_period = "5 лет";
			if($age_tag == 400) $title_period = "4 года";
			if($age_tag == 300) $title_period = "3 года";
			if($age_tag == 200) $title_period = "2 года";
			if($age_tag == 100) $title_period = "1 год";

        	$description = $yoast_description.' Значение фильтра - '.$title_period;
    	}
    }
    return $description;
}

add_filter( 'wpseo_canonical', 'vozrastofilter_canonical' );
function vozrastofilter_canonical($url) {
    if(  is_page(352) ) {
    	$age_tag = (int)$_GET['age_tag'];
    	$yoast_canonical = get_post_meta( get_the_ID(), '_yoast_wpseo_canonical', true );

		$url = get_permalink().'?age_tag='.$age_tag;
    }

    return $url;
}

add_filter( 'wpseo_next_rel_link', 'remove_rel_next_cat_mozhno' );
function remove_rel_next_cat_mozhno($link) {
	if ( is_category(4) ) {
		$link = '';
	}

	return $link;
}

add_filter( 'wpseo_next_rel_link', '__return_false' );
add_filter( 'wpseo_prev_rel_link', '__return_false' );

以上是关于php Изменение标题,描述和规范плагинаYoatSEO的主要内容,如果未能解决你的问题,请参考以下文章

php ИзменяетхлебныекрошкиплагинаYoastSEO

php ГенерациялогинанаосновемаксимальногоIDпользователявбазе

php Загрузкафайлов,проверяемвременныйпуть,еслинеок - делаемправильнымего

csharp ЗаполнениеControlэлементаиздругогопотока#CSharp

php ДостаемназваниекупонаправилакорзиныпоегоID

La Sylphide 仙女