SEOpress如何给Oxyge的Page页面添加自动元描述?

更新于 08/09/2020 · · 坐井說天闊

SEOpress是近年来比较热门的SEO插件,具备类似Yoast的功能。但是对于Oxygen编辑器来说,Seopress暂时还没有办法直接给Page页面添加自动元描述。

本站是利用Oxygen来建站的,所以SEOpress并没有直接的钩子来展示page页面的元描述(mate description),但是我们可以根据官方提供的代码来解决这个问题,下面就是官方给我们提供的解决代码。

打开Code Snippets

创建新片段并且填入代码,代码参考下方

选择only run on site front-end.

代码段

//Oxygen Builder Generate automatic meta description
//代码参考:
function sp_titles_template_variables_array($array) {
	$array[] = '%%oxygen%%';
	return $array;
}
add_filter('seopress_titles_template_variables_array', 'sp_titles_template_variables_array');

function sp_titles_template_replace_array($array) {
	if (is_plugin_active('oxygen/functions.php') && function_exists('ct_template_output') && !isset($_GET['ct_builder'])) {
	  $array[] = preg_replace("/\r|\n/", "", substr(strip_tags(wp_filter_nohtml_kses(do_shortcode( get_post_meta( get_the_id(), 'ct_builder_shortcodes', true ) ))), 0, 160));
	}
	return $array;
}
add_filter('seopress_titles_template_replace_array', 'sp_titles_template_replace_array');

参考链接:
https://www.seopress.org/support/guides/generate-automatic-meta-description-from-page-builders/

在Seopress中完成设置

在Seopress页面Meat description中填入 %%oxygen%%

打开page类型的页面,发现已经出现description,说明应用成功。

--end--

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

© 2020 Uie.sh Powered by Wordpress ❤️
网站地图