wordpress搜索页伪静态及评论框表单功能,把如下代码放到模板所在目录的functions.php里即可:
/** * 搜索结果页伪静态 * @author albert * @date 2021.06.28 */ function search_url_rewrite(){ if(is_search() && ! empty($_GET['s'])){ wp_redirect(home_url("/search/") . urlencode(get_query_var('s'))); exit(); } } add_action('template_redirect','search_url_rewrite'); /** * 修改评论表单 "must_log_in" * @author albert * @date 2021.07.01 */ add_filter( 'comment_form_defaults', function( $fields ) { $fields['must_log_in'] = sprintf( __( '<div class="row"> <div class="col-md-1 pr-0"><img src="/wp-content/themes/discuz/assets/albert/img/admin.png" class="w-100 rounded-circle"></div> <div class="col-md-11"> <div class="w-100 bg-light py-4 rounded text-center text-lg"> You must <a href="%s" class="text-danger" rel="nofollow">Register</a> or <a href="%s" class="text-danger" rel="nofollow">Login</a> to post a comment. </div> </div> </div>' ), wp_registration_url(), wp_login_url( apply_filters( 'the_permalink', get_permalink() ) ) ); return $fields; });
上一篇: 《建站管家》二次开发文档