如题,有朋友可能会问,使用ID作为别名有什么好处呢?当然是有利于搜索引擎SEO呀。下面是方法
将下面的代码添加到主题的 functions.php ,新建的文章都会自动使用ID作为别名
/**
* 新文章自动使用ID作为别名
* 作用:即使你设置固定连接结构为 %postname% ,仍旧自动生成 ID 结构的链接
*/
add_action( 'save_post', 'using_id_as_slug', 10, 2 );
function using_id_as_slug($post_id, $post){
global $post_type;
if($post_type=='post'){ //只对文章生效
// 如果是文章的版本,不生效
if (wp_is_post_revision($post_id))
return false;
// 取消挂载该函数,防止无限循环
remove_action('save_post', 'using_id_as_slug' );
// 使用文章ID作为文章的别名
wp_update_post(array('ID' => $post_id, 'post_name' => $post_id ));
// 重新挂载该函数
add_action('save_post', 'using_id_as_slug' );
}
}
当然了,每次升级wordpress和主题时,最好把functions.php文件备份下,以免丢失配置
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容