个性化阅读
专注于IT技术分析

wordpress开发:更改链接单页文章

我喜欢使用WordPress, 但我在这里遇到问题。问题在于, 我不可能在文章帖子中使用相同的标题。

例如:

我的帖子标题是”制作美味的咖啡”, 然后在一篇文章中, 标准链接将如下所示:

www.blogname.com/2019/08/18/making-delicious-coffee/

因此, 当单篇文章变成这样时, 我如何自动制作一个附加标题:

www.blogname.com/2019/08/18/how-to-making-delicious-coffee/

可以看到, 在第二个链接上还有一个附加词” How To”。那么添加单词的技术的名称又是如何?

以前谢谢


#1


1)在你的function.php末尾添加此重写

function add_rewrite_rules( $wp_rewrite )
{
    $new_rules = array(
        'how-to-(.+?)/?$' => 'index.php?post_type=post&name='. $wp_rewrite->preg_index(1), );
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'add_rewrite_rules'); 

function change_blog_links($post_link, $id=0){
    $post = get_post($id);
    if( is_object($post) && $post->post_type == 'post'){
        return home_url('/how-to-'. $post->post_name.'/');
    }
    return $post_link;
}
add_filter('post_link', 'change_blog_links', 1, 3);

2)转到设置>永久链接, 然后单击保存更改。


#2


你可以为2个帖子添加相同的标题, 但URL应该不同。如果未配置URL, WordPress将自动更改URL结构, 例如:

sitename/single-post
sitename/single-post2

另外, 你应该关注元标题的重复。

赞(0)
未经允许不得转载:srcmini » wordpress开发:更改链接单页文章

评论 抢沙发

评论前必须登录!