wordpress在线问答插件 DW Question URL静态化设置

  • A+
所属分类:网站搭建

想要把提问页面URL设置为id.html,我们只需要把以下代码添加到到当前主题的 functions.php ,主题文件目录/wp-content/themes/选择正确的主题页面文件夹,并找到文件进行修改就可以了。修改上传再次访问出现404,我们需要再次更新确认设置固定链接,访问WP后台 – 设置 – 固定链接,保存一遍这里的设置即可。如果还不行,很可能是你的主机不支持伪静态,请联系你的主机商。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
add_filter('post_type_link', 'custom_qa_link', 1, 3);
function custom_qa_link( $link, $post = 0 ){
if ( $post->post_type == 'dwqa-question' ){
return home_url( 'question/' . $post->ID .'.html' );
} else {
return $link;
}
}
add_action( 'init', 'custom_qa_rewrites_init' );
function custom_qa_rewrites_init(){
add_rewrite_rule(
'question/([0-9]+)?.html$',
'index.php?post_type=dwqa-question&p=$matches[1]',
'top' );
}

原文参考地址:https://www.wpdaxue.com/dw-question-answer.html

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: