在yoast中元描述中添加帖子内容

时间:2015-06-19 作者:Girish Bhutiya

如何通过以下方式在元描述中添加帖子内容Title & Metas?

我看到了摘录变量%%excerpt%% 但它将只提供摘录,但我希望整个内容在元描述。

因为我找不到内容变量,有人能帮我吗?

谢谢

2 个回复
最合适的回答,由SO网友:Karun 整理而成

这是一种安全、快捷的首选方法

add_action(\'wp_head\',\'add_custom_meta_description_box\');

function retrieve_var1_replacement( $var1 ) {
        global $post;
       return strip_tags($post->post_content);
}
function register_my_plugin_extra_replacements() {
       wpseo_register_var_replacement( \'%%mycustomdesc%%\', \'retrieve_var1_replacement\', \'advanced\', \'this is a help text for myvar1\' );
}
add_action( \'wpseo_register_extra_replacements\', \'register_my_plugin_extra_replacements\' );
您现在可以将您的%%Extrapt%%替换为%%mycustomdesc%%

SO网友:James Barrett

在Yoast SEO中,没有可用于内容的变量。可用的两个变量是%%excerpt%%和%%excerpt\\U only%%。这两种方法的区别在于:

%%摘录%%-替换为帖子/页面摘录(如果不存在,则自动生成)

%%摘录\\u仅%%-替换为帖子/页面摘录(无自动生成)

查看Yoast SEO插件的“标题和元数据”页面时,可以单击“帮助”选项卡(右上角),查看可用变量的完整列表。

如果使用%%excerpt\\U only%%并在帖子摘录中添加帖子内容对您不起作用,那么您可以编写自己的函数来连接到wpseo_metadesc 滤器

function custom_seo_description( $seo_desc ) {
  $seo_desc = "This is a custom description";
  return $seo_desc;
}

add_filter( \'wpseo_metadesc\', \'custom_seo_description\', 10, 1 );
我还没有测试过这段代码,但这些代码应该可以运行。有关Yoast SEO API的更多信息,请访问:https://yoast.com/wordpress/plugins/seo/api/

结束

相关推荐

使用yoast seo编辑wp_head中的标题标签

我想操纵html标题标记,所以<title> 这些不是标题标签的内容!我使用子主题,这是不可避免的,因为模板必须易于更新。所以我必须使用这些函数。php或标头。子文件夹中的php。目前,我尝试使用函数。php目前我有以下情况:<!-- Start WP_HEAD ================================================== --> <!-- This site is optimized with the Yoa