Wordpress Permalink

时间:2014-01-25 作者:Amanullah Tanweer

我需要将我的wordpress永久链接如下

类别的永久链接:

 www.mydomain.com/category/%category%
帖子永久链接:

 www.mydomain.com/category/%category%/article/%postname%
是否有任何特定的代码可以使用。htaccess或任何可能有帮助的插件

1 个回复
最合适的回答,由SO网友:Rahil Wazir 整理而成

这可能会帮助您:

转到您的Settings => Permalinks => Cutom Structure

并粘贴此:

/category/%category%/article/%postname%/
还将此粘贴到Category Base 字段:

category
这将适用于类别,但当您访问任何帖子时,都会受到欢迎404 page not found (这不是很好吗?)。

所以从这里偷东西answer

将此代码添加到主题函数中。php文件:

add_action( \'init\', \'wpa58471_category_base\' );
function wpa58471_category_base() {
    // Remember to flush the rules once manually after you added this code!
    add_rewrite_rule(
        // The regex to match the incoming URL
        \'category/([^/]+)/([^/]+)/([^/]+)(/[0-9]+)?/?$\',
        // The resulting internal URL
        \'index.php?category_name=$matches[1]/$matches[2]&name=$matches[3]&paged=$matches[4]\',
        // Add the rule to the top of the rewrite list
        \'top\' );
}
并切换回Settings => Permalinks 然后单击保存更改。

结束

相关推荐

Leverage permalinks with AJAX

我正在尝试为我的主题实现一些AJAX,但有一些事情我无法理解(或谷歌)。我有一个名为“Faculty”的自定义帖子类型和一个页面,该页面在一个链接到/Faculty/entry1、/Faculty/entry2等的网格中显示自定义帖子类型中每个条目的特征图像。我没有加载包含内容的新页面,而是尝试使用管理ajax在网格上方加载内容。php文件。但我如何利用当前的“漂亮”永久链接来实现这一点?我想要实现的是,用户单击特征图像,url将更改为/faculty/item2,我将通过AJAX接收item2的内容。如