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

时间:2016-03-29 10:37:40

标签: php wordpress wordpress-plugin

只是想知道是否有办法创建自定义变量,以便我可以添加在页面元标题中创建的自定义变量。

Yoast SEO有一个预定义变量列表here

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

提前致谢!

2 个答案:

答案 0 :(得分:9)

您有两种选择。

  1. 添加过滤器以进行更改存在变量。
  2. 添加新的自定义变量。
  3. 如果要更改存在的变量,可以这样做:

    // 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');
    

    我希望我对你有所帮助。

答案 1 :(得分:0)

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

注意:模板变量也可用于各个帖子,页面和分类。

设置/更改模板

您可以更改标题&元模板通过转到您的WordPress安装管理员,然后单击SEO→标题& METAS。

  1. 登录您的WordPress网站。当您登录时,您将进入“仪表板”。在左侧,您将看到一个菜单。在该菜单中,单击“SEO”。
  2. 'SEO'设置将扩展,为您提供其他选项。点击'标题& METAS'。
  3. 在每个标签下,您可以使用这些变量为网站中的各个网页创建模板。 您可以使用下面部分列表中的变量为标题和元描述创建自己的模板。完整的变量列表列在插件的HELP选项卡上。只要去SEO→标题& Metas并单击右上角的帮助选项卡。
  4. 有关详细信息并查看该流程的大量图片,请访问此页面:http://kb.yoast.com/article/146-yoast-wordpress-seo-titles-metas-template-variables