wordpress如何设置自定义重新规则

2025年01月29日 建站教程

wordpress如何利用add_rewrite_rule设置自定义重新规则,下面web建站小编给大家简单介绍一下实现方法!

添加规则

add_action( 'init',  function() {
  add_rewrite_tag('%myname%', '([^&]+)');
  add_rewrite_rule( 'myname/([a-z0-9-]+)[/]?$', 'index.php?myname=$matches[1]', 'top' );
} );

//添加成功,在管理后台,设置->固定链接,点一下保存。

添加对应的模板文件

add_action( 'template_include', function( $template ) {
  if ( get_query_var( 'myname' ) == false || get_query_var( 'myname' ) == '' ) {
    return $template;
  }

  return get_template_directory() . '/template-name.php';
} );

本文链接:http://so.lmcjl.com/news/22270/

展开阅读全文
相关内容