从固定链接中删除父名称

时间:2014-04-20 作者:Farzad

我的网站中的类别地址有问题。

首先,我不得不说我检查了stackexchange中所有类似的主题和问题,但没有一个解决了我的问题。Wp 3.8存在问题。

我们有一些父类和子类,我的永久链接是:

/%postname%/
但父类别和子类别的链接如下所示:

siteurl.com/parent/child/
我只想删除父级并执行以下操作:

siteurl.com/child/
我需要一段代码来解决这个问题。

1 个回复
SO网友:Harish Chinju

将此代码添加到函数中。php,

add_action( \'init\', \'build_taxonomies\', 0 );  

function build_taxonomies() {

  register_taxonomy( \'category\', \'post\', array(
        \'hierarchical\' => true,
        \'update_count_callback\' => \'_update_post_term_count\',
        \'query_var\' => \'category_name\',
        \'rewrite\' => did_action( \'init\' ) ? array(
                    \'hierarchical\' => false,
                    \'slug\' => get_option(\'category_base\') ? get_option(\'category_base\') : \'category\',
                    \'with_front\' => false) : false,
        \'public\' => true,
        \'show_ui\' => true,
        \'_builtin\' => true,
    ) );

}

结束

相关推荐

How to replace permalinks

我已将wordpress项目导出并导入live server。现在的问题是,我将permalink结构作为“localhost”格式。当我单击网站中的任何链接时,它会将我重定向到localhost。我怎样才能改变这一点?我的htaccess文件如下所示<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /myproject/ RewriteRule ^index\\.php$ - [L] RewriteCo