我只是想知道是否有办法创建自定义变量,这样我就可以添加在页面的Meta标题中创建的自定义变量。
Yoast SEO在这里有一个预定义的变量列表。
如果我能创建一个自己的变量,那就太好了。有办法得到这个吗?
提前感谢!
您有两个选项。
- 为更改现有变量添加筛选器
- 添加新的自定义变量
如果你想更改现有变量,你可以这样做:
// define the wpseo_replacements callback
function filter_wpseo_replacements( $replacements ) {
if( isset( $replacements['%%page%%'] ) ){
$replacements['%%page%%'] = 'Page x of y';
}
return $replacements;
};
// Add filter
add_filter( 'wpseo_replacements', 'filter_wpseo_replacements', 10, 1 );
如果你想添加自定义变量,你可以这样做:
// define the custom replacement callback
function get_myname() {
return 'My name is Moses';
}
// define the action for register yoast_variable replacments
function register_custom_yoast_variables() {
wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'some help text' );
}
// Add action
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
我希望我对你有所帮助。
有一种方法,但据我所知,你必须在Yoast Seo获得一个高级帐户。Yoast SEO和Yoast SEO Premium最重要的功能之一是可以将标题模板和元描述模板添加到主页、所有(自定义)帖子类型、所有(定制)分类法和其他页面。
注意:模板变量也可以用于各个帖子、页面和分类。
设置/更改模板
您可以更改您的标题&元模板通过去你的WordPress安装的管理员并点击SEO→标题&Metas。
- 登录你的WordPress网站。当您登录时,您将出现在"仪表板"中。在左侧,您将看到一个菜单。在该菜单中,点击"SEO"
- "SEO"设置将扩展,为您提供更多选项。单击"标题&Metas
- 在每个选项卡下,您可以使用这些变量为网站中的各个页面创建模板。您可以使用下面部分列表中的变量为标题和元描述创建自己的模板。变量的完整列表列在插件的HELP选项卡上。只需转到SEO→标题&Meta,然后单击右上角的帮助选项卡
有关这方面的更多信息,并查看该过程的许多图像,请访问此页面:http://kb.yoast.com/article/146-yoast-wordpress-seo-titles-metas-template-variables