Yoast SEO | 如何创建自定义变量

Joy*_*des 4 php wordpress wordpress-plugin

只是不知道是否有创建的方式自定义变量,这样我可以添加在页面的元标题创建我的自定义变量.

Yoast SEO有预定义变量的列表在这里.

如果我可以创建自己的变量,那将是很棒的.有没有办法得到这个?

提前致谢!

Mos*_*ush 11

你有两种选择.

  1. 添加过滤器以更改存在变量.
  2. 添加新的自定义变量.

如果要更改存在的变量,可以这样做:

// 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 );
Run Code Online (Sandbox Code Playgroud)

如果你想添加自定义变量,你可以这样做:

// 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');
Run Code Online (Sandbox Code Playgroud)

我希望我对你有所帮助.


Fer*_*ban 0

有办法,但据我所知,你必须在 Yoast Seo 中获得高级帐户。Yoast SEO 和 Yoast SEO Premium 最重要​​的功能之一是可以将标题模板和元描述模板添加到主页、所有(自定义)帖子类型、所有(自定义)分类法和其他页面。

\n\n

注意:模板变量也可以用于单个帖子、页面和分类法。

\n\n

设置/更改您的模板

\n\n

您可以通过转到 WordPress 安装的管理员并单击 SEO \xe2\x86\x92 标题和元来更改标题和元模板。

\n\n
    \n
  1. 登录您的 WordPress 网站。登录后,您将进入“仪表板”。在左侧,您会看到一个菜单。在该菜单中,单击“SEO”。
  2. \n
  3. “SEO”设置将扩展,为您提供更多选项。单击“标题和元数据”。
  4. \n
  5. 在每个选项卡下,您可以使用这些变量为站点内的各个页面创建模板。\n您可以使用下面部分列表中的变量来创建您自己的标题和元描述模板。变量的完整列表列在插件的“帮助”选项卡上。只需转到 SEO \xe2\x86\x92 Titles & Metas 并单击右上角的帮助选项卡即可。
  6. \n
\n\n

有关此内容的更多信息并查看该过程的许多图像,请访问此页面:http://kb.yoast.com/article/146-yoast-wordpress-seo-titles-metas-template-variables

\n