如何刷新自定义作者重写规则

时间:2016-09-22 作者:xrep

因此,我创建了自定义作者url,如

领域tld/用户名nicename,我现在有了类似域的链接。tld/约翰·多伊。

我的职能。php是

// AUTHOR
add_filter(\'author_rewrite_rules\', \'no_author_base_rewrite_rules\');
function no_author_base_rewrite_rules( $author_rewrite ) {
    global $wpdb;
    $author_rewrite = array();
    $authors = $wpdb->get_results("SELECT user_nicename AS nicename from    $wpdb->users");
    foreach($authors as $author) {
        $author_rewrite["({$author->nicename})/?$"] = \'index.php?    author_name=$matches[1]\';
    }
    return $author_rewrite;
}

if( !is_admin() ) {
    add_action(\'init\', \'author_rewrite_so_22115103\');
}

function author_rewrite_so_22115103() {
    global $wp_rewrite;
    if( \'author\' == $wp_rewrite->author_base ) $wp_rewrite->author_base =     null;
}
我正在使用wp\\u inser\\u user以编程方式创建用户,在那里我设置了所有需要的信息。

但当我接近多马翁时。tld/新用户,在重新保存永久链接之前,我找不到404。

所以问题是,我如何才能在每次使用permalinks programmaticaly后准确地设置此重新保存

1 个回复
SO网友:Brian Fegter

仅使用flush_rewrite_rules(); 文档here.

相关推荐

Remove Author Links

我正在尝试删除作者页面以及Divi支持的wordpress网站上的作者页面链接。首先,我使用Yoast插件禁用了作者档案和页面。然后,我使用了一个简短的CSS片段来禁用鼠标指针。它工作正常,但应答器仍然存在。也就是说,搜索引擎机器人在请求文档时得到了301重定向。所以,我在Divi论坛上问了一些人,他们给了我以下片段<script> jQuery(function($){ $(".author a").attr("href&