Create custom Perma link

时间:2019-02-15 作者:RITIK

我有一个地址为localhost/的页面。。在导航栏中,我有一个名为Blog的新页面链接。因此,当我访问该页面时,链接是localhost/blog。这是我的东西。。。当我点击该页面的任何帖子时,下一个页面permalink就会变成本地主机/{帖子名称}。我想要的是完全打印链接。。。像/localhost/blog/{帖子名}。对于我浏览此页的每一篇帖子

2 个回复
SO网友:Jacob Peattie

只需转到“设置”>“永久链接”,选择“自定义结构”,然后输入以下内容:

/blog/%postname%/
这将增加/blog/ 到永久链接中的帖子名称的开头。这不会影响页面。

SO网友:tmdesigned

您可以向WordPress添加重写规则:

add_action( \'init\', \'wpse_328813_rewrite\' );
function wpse_328813_rewrite()
{
    add_rewrite_rule(
        \'^blog/(.+)/?$\', 
        \'index.php?pagename=$matches[1]\',
        \'top\'
    );
}
这意味着,“WordPress,当有人请求一个带有“blog”的URL时,后跟一个斜杠,然后是一些文本,可能后跟另一个斜杠,请尝试加载与该slug匹配的页面。哦,在尝试任何其他重写规则之前,请先这样做。”

相关推荐

Get assigned post categories

我创建了一个名为“Crew”的自定义帖子类型,如下所示:function crew_custom_post_type() { $labels = array( \'name\' => _x( \'Pages\', \'Post Type General Name\', \'project\' ), \'singular_name\' => _x( \'Page\', \'Post Type