我公司的政策是在我们的帖子前加上“/博客/”。通常,我们的SEO团队会通过自定义永久链接设置(/blog/%postname%)来实现这一点,但这也会对其他自定义帖子类型产生预挂起/blog/的副作用。
我知道我可以设定with_front
把某事归因于某人false
当注册自定义帖子类型以避免此问题时,但是当主题添加自己的自定义帖子类型时,或者如果我们从其他开发人员那里继承站点时,这是一件非常痛苦的事情。
还有其他人遇到过这个问题吗?如果有,你如何解决?
我公司的政策是在我们的帖子前加上“/博客/”。通常,我们的SEO团队会通过自定义永久链接设置(/blog/%postname%)来实现这一点,但这也会对其他自定义帖子类型产生预挂起/blog/的副作用。
我知道我可以设定with_front
把某事归因于某人false
当注册自定义帖子类型以避免此问题时,但是当主题添加自己的自定义帖子类型时,或者如果我们从其他开发人员那里继承站点时,这是一件非常痛苦的事情。
还有其他人遇到过这个问题吗?如果有,你如何解决?
使用register_post_type_args
筛选以更改由您不控制的代码注册的帖子类型。
您可以将其设置为特定类型:
add_filter( \'register_post_type_args\', \'wpd_change_post_type_args\', 10, 2 );
function wpd_change_post_type_args( $args, $post_type ){
if( \'turnips\' == $post_type ){
$args[\'rewrite\'][\'with_front\'] = false;
}
return $args;
}
或者移除$post_type
选中可更改所有自定义类型。早上好我想制作一个片段,当在博客中创建一个用户时,将其自动添加到另一个具有创建的相同卷的博客中(始终为1号)。为此,我使用以下方法:$ Blog_id = 1; $ User_id = get_current_user_id (); $ Role = \'publisher\'; Add_action (\'user_register\', add_user_to_blog ($ blog_id, $ user_id, $ role)); 。。。。。但它不起作用,但如果我