php – 在Yoast WordPress SEO插件中设置自定义规范URL

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 在Yoast WordPress SEO插件中设置自定义规范URL脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
由于没有回复而转贴.

我在使用wordpress SEO API:http://yoast.com/wordpress-seo-api-docs/设置自定义规范标题时遇到了一些麻烦

我有一个名为designs的自定义帖子类型,它使用自定义URL重写.它需要基页/设计/并添加设计名称,如/ design / a-design /. wordpress SEO中的规范认为/ design / page.

我想要做的是编写一个函数来确定它是否一个设计页面并返回一个不同的规范.我可以通过if($design ==“”)来测试它是否是一个设计页面{并且我尝试使用自定义永久链接URL,但该函数只是完全删除了规范.

这是我的基本功能

function design_canonical(){
    if ($design == "") {    
        // Leave blank and Yoast SEO will use default canonical for posts/pages
    }
    else {
        return $design['detailslink'];
    }
}
add_filter( 'wpSEO_canonical','design_canonical' )

很明显做错了什么,但我不完全确定是什么.

思考?

你可以尝试类似的东西:
function design_canonical($url) {
    global $post;

    if ( get_post_tyPE( $post->ID ) == 'design' ) {
        return sITe_url( '/design/' . $post->post_name );
    } else {
        // Do nothing and Yoast SEO will use default canonical for posts/pages
        return $url;
    }
}
add_filter( 'wpSEO_canonical','design_canonical' );

脚本宝典总结

以上是脚本宝典为你收集整理的php – 在Yoast WordPress SEO插件中设置自定义规范URL全部内容,希望文章能够帮你解决php – 在Yoast WordPress SEO插件中设置自定义规范URL所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。