我喜欢使用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
另外, 你应该关注元标题的重复。
评论前必须登录!
注册