Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yoast SEO中的自定义短代码_Php_Wordpress_Shortcode_Yoast - Fatal编程技术网

Php Yoast SEO中的自定义短代码

Php Yoast SEO中的自定义短代码,php,wordpress,shortcode,yoast,Php,Wordpress,Shortcode,Yoast,我想在Yoast SEO插件中使用自定义短代码,但我无法使其正常工作。我想在元标题中加入自定义时间规范 这是我的短代码: function time_yoast_shortcode() { $year = date('Y'); return $year; } add_shortcode('yyyy', 'time_yoast_shortcode') 这就是我希望Yoast中标题的样子:这是我在[yyyy]年发布的示例帖子 你知道如何在Yoast中使用我的快捷码吗?如果你想让你的

我想在Yoast SEO插件中使用自定义短代码,但我无法使其正常工作。我想在元标题中加入自定义时间规范

这是我的短代码:

function time_yoast_shortcode() {
    $year = date('Y');
    return $year;
}
add_shortcode('yyyy', 'time_yoast_shortcode')
这就是我希望Yoast中标题的样子:这是我在[yyyy]年发布的示例帖子


你知道如何在Yoast中使用我的快捷码吗?

如果你想让你的帖子在你的Yoast搜索引擎优化标题末尾显示日期,请尝试:%%date%%在该特定帖子上Yoast插件的搜索引擎优化标题字段内。仅在当年使用%%currentyear%%

如果您希望在全局范围内执行此操作,您可以在插件设置的post titles&metas部分中执行此操作


如果您想让您的帖子显示Yoast的SEO标题末尾的日期,请尝试:%%date%%位于该特定帖子上Yoast插件的SEO标题字段内。仅在当年使用%%currentyear%%

如果您希望在全局范围内执行此操作,您可以在插件设置的post titles&metas部分中执行此操作


对于任何希望为Yoast SEO的元标题添加快捷码支持的人,以下是我的处理方法。这段代码为元标题添加了完整的短代码支持,并添加了一个自定义短代码[year]以输出当前年份。将以下代码添加到functions.php:

//使用“wpseo\u Title”过滤器向Yoast元标题添加短代码支持
添加过滤器('wpseo_title','filter_wpseo_title');
函数过滤器\u wpseo\u标题($title){
$title=do_短代码($title);
返回$title;
}
//添加[年]短代码(以YYYY格式输出当前日期)
添加_短代码(“年”、“年_短代码”);
函数年_短码(){
$year=日期('Y');
返回$year;
}

对于任何希望为Yoast SEO的元标题添加快捷码支持的人,以下是我的处理方法。这段代码为元标题添加了完整的短代码支持,并添加了一个自定义短代码[year]以输出当前年份。将以下代码添加到functions.php:

//使用“wpseo\u Title”过滤器向Yoast元标题添加短代码支持
添加过滤器('wpseo_title','filter_wpseo_title');
函数过滤器\u wpseo\u标题($title){
$title=do_短代码($title);
返回$title;
}
//添加[年]短代码(以YYYY格式输出当前日期)
添加_短代码(“年”、“年_短代码”);
函数年_短码(){
$year=日期('Y');
返回$year;
}

我们创建了一个WordPress插件,用于为Yoast SEO执行/运行/显示短代码。它目前的版本是2.1.1。不幸的是,由于可能侵犯版权(事实并非如此),我们无法将其上传到WordPress存储库。因此,您可以从这里直接下载、使用我们的部分代码和安装整个插件:


我们将在需要时继续使用新功能更新插件,但您可能需要保留我们网站上插件页面的URL,因为我们无法上传到WordPress.org

我们已经创建了一个WordPress插件来执行/运行/显示Yoast SEO的短码。它目前的版本是2.1.1。不幸的是,由于可能侵犯版权(事实并非如此),我们无法将其上传到WordPress存储库。因此,您可以从这里直接下载、使用我们的部分代码和安装整个插件:


我们将在需要时继续使用新功能更新插件,但您可能需要在我们的网站上保留插件页面的URL,因为我们无法上载到WordPress.org

将此代码添加到functions.php文件中,它将起作用:

// For adding [year] shortcode in WordPress Posts

add_shortcode( 'year', 'sc_year' );
function sc_year(){
    return date( 'Y' );
}

add_filter( 'single_post_title', 'my_shortcode_title' );
add_filter( 'the_title', 'my_shortcode_title' );
function my_shortcode_title( $title ){
    return do_shortcode( $title );
}

将此代码添加到functions.php文件中,即可使用:

// For adding [year] shortcode in WordPress Posts

add_shortcode( 'year', 'sc_year' );
function sc_year(){
    return date( 'Y' );
}

add_filter( 'single_post_title', 'my_shortcode_title' );
add_filter( 'the_title', 'my_shortcode_title' );
function my_shortcode_title( $title ){
    return do_shortcode( $title );
}