博文中心

WordPress SEO 另类的伪静态 别名加上.html

作者: 分类: 发布于:2015.12.22 阅读:3,244 次

最近 研究 怎么才能使 Wrodpress 自定义文章类型 支持 %postname%.html 换了一个思路,直接设置别名为 XXX.html

大家都知道,在 WordPress 别名 中,加入英文标点时,会都转换为 - ,那么我们在转换完了之后,再加上.html 就没事了

functions.php 里加

// 自动为别名添加-html 别名后五位中有-html,则转换成.html
add_filter( 'sanitize_title', 'sanitize_title_with_dot_dashes' );
function sanitize_title_with_dot_dashes( $title, $raw_title = '', $context = 'display' ) {
global $post_type;
if($post_type == 'post'||$post_type == 'bulletin'){ //当文章类型为 文章 或 自定义文章的时候
if (wp_is_post_revision($post_id))
return false;
if(substr($title,-5) !== '.html'){ // 如果别名最后 五位 不是 .html
$title = $title .'.html'; // 则加上.html
}
}
if(substr($title,-5) === '-html'){ // 如果别名 最后五位 是 -html
$title = substr($title,0,-5).'.html'; // 替换 -html 为 .html
}
return $title;
}

固定链接设置/%postname%

1
版权声明:
WordPress SEO 另类的伪静态 别名加上.html _ 引力矩阵 系本站原创,由 编辑发表 ,转载请注明出处。
本文链接: