如何在不影响项目组合项目类型固定链接的情况下在我的固定链接上添加/博客/?

时间:2021-03-12 作者:Skye

我已经知道,您可以在permalink设置下的自定义结构上添加/blog/。然而,当我这样做时,它也适用于我的投资组合项目类型的永久链接,如下所示:

domain.com/blog/project-type/%project_type%/

如何制作/blog/ 在项目类型上消失,但在永久链接后不消失。

1 个回复
SO网友:SkyShab

您可以使用;post\\u链接;使用条件筛选以检查帖子类型以修改单个帖子。

例如:

add_filter( \'post_link\', function($post_link, $id){
  $post = get_post( $id );
  if( is_object( $post ) && \'post\' === $post->post_type ) {
    return home_url( \'/blog/\' . $post->post_name );
  }
  return $post_link;
}, 10, 2 );
您还需要使用“generate\\u rewrite\\u rules”过滤器修改重写规则。

编辑:这里有一个更好的代码示例可以回答这个问题:Custom permalink structure with a prefix just for posts