php – 在Yoast WordPress SEO插件中设置自定义规范URL
发布时间:2020-12-13 18:28:07 所属栏目:PHP教程 来源:网络整理
导读:由于没有回复而转贴. 我在使用Wordpress SEO API:http://yoast.com/wordpress-seo-api-docs/设置自定义规范标题时遇到了一些麻烦 我有一个名为designs的自定义帖子类型,它使用自定义URL重写.它需要基页/设计/并添加设计名称,如/ design / a-design /. WordP
由于没有回复而转贴.
我在使用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' ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |