getarchives_where钩子没有在我的档案中给我正确的链接

时间:2011-11-10 19:13:54

标签: wordpress archive custom-post-type

我使用getarchives_where钩子来过滤并仅显示自定义帖子类型的档案。

add_filter( 'getarchives_where' , 'getarchives_where_filter' );

    function getarchives_where_filter( $where , $r ) {  
      $post_type = 'blog-posts';
      return str_replace( "post_type = 'post'" , "post_type = '$post_type'" , $where );
    }

它主要起作用 - 显示'2011年11月'(我11月只有一个自定义帖子)但是2011年11月的链接仍然与普通帖子的档案相关联。

而不是example.com/blog-posts/2011/11,它将我发送到example.com/2011/11

我该如何解决这个问题?

我应该提一下,我已经“保存了”我的固定链接,这对这个问题没有帮助。

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

我明白了。我不得不重新保存我的固定链接并使用Wordpress给我的代码更新.htaccess文件。