自从用了WordPress 5.2.2之后,发现了一个问题,后台发布新文章的时候文章别名设置消失了!
就是不能发布时候更改永久链接的别名为我们自定义的拼音或者英文。
不知道是不是添加移除自动保存和移除修订版本代码的原因,一直很困扰这我,总是要先发布一篇文章后再重新修改别名,再次点发布才行。
wordpress文章别名用途
如果你的链接不是/%postname%之类的可以忽略,个人觉得post name对于别名的依赖性大点,当然对seo要求高的那么文章别名更不可忽视了!
直接丢到主题模板函数 (functions.php)
/******WordPress撰写新文章别名设置*******/ add_action( 'admin_menu', 'remove_slug_metabox' ); add_action( 'post_submitbox_misc_actions', 'move_slug_to_publish_metabox' ); function remove_slug_metabox() { remove_meta_box( 'slugdiv', 'post', 'normal' ); } function move_slug_to_publish_metabox() { global $post_ID; $post = get_post( $post_ID ); echo '<div id="slug" class="misc-pub-section" style="border-top-style:solid; border-top-width:1px; border-top-color:#EEEEEE; border-bottom-width:0px;">别名: '; post_slug_meta_box( $post ); echo '</div>'; }