如何在WordPress中重写自定义URL?

时间:2022-02-11 作者:mike

我已尝试从重写urlhttp://example.com/club/?state=AL

http://example.com/club/AL

在函数中添加了查询变量和重写url。php

add_filter(\'query_vars\', \'my_query_vars\', 10, 1);

function my_query_vars($vars) {
    $vars[] = \'club\'; 
    return $vars;
}


function custom_rewrite_basic() 
{
    add_rewrite_tag("%club%", "([a-z0-9\\-_]+)");
       add_rewrite_rule(\'^club/([a-z0-9\\-_]+)/?$\', \'index.php?pagename=club&State=$matches[1]\', \'top\');

}
add_action(\'init\', \'custom_rewrite_basic\');

1 个回复
SO网友:P.Sav

您可以创建Apache。htaccess内部重写

RewriteEngine on
RewriteCond %{QUERY_STRING} ^state\\=AL$
RewriteRule ^club/$ /club/AL? [L]

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();