Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有自定义页面模板的Wordpress漂亮路径/参数_Wordpress_Wordpress Theming_Custom Wordpress Pages - Fatal编程技术网

具有自定义页面模板的Wordpress漂亮路径/参数

具有自定义页面模板的Wordpress漂亮路径/参数,wordpress,wordpress-theming,custom-wordpress-pages,Wordpress,Wordpress Theming,Custom Wordpress Pages,我正在使用一个自定义页面模板,目前我们的链接如xya.com/news?key1=abc123,希望转换为一个漂亮的路径,如xyz.com/news/key1/abc123。我已经尝试过重写规则,但没有成功。我在Stackoverflow上找到了一个有趣的答案,但对我来说也不起作用 我在functions.php文件中尝试的代码是 function addnew_query_vars($vars) { $vars[] = 'key1'; // c is the name of va

我正在使用一个自定义页面模板,目前我们的链接如xya.com/news?key1=abc123,希望转换为一个漂亮的路径,如xyz.com/news/key1/abc123。我已经尝试过重写规则,但没有成功。我在Stackoverflow上找到了一个有趣的答案,但对我来说也不起作用

我在functions.php文件中尝试的代码是

function addnew_query_vars($vars)
{   
    $vars[] = 'key1'; // c is the name of variable you want to add       
    return $vars;
}
add_filter( 'query_vars', 'addnew_query_vars', 10, 1 );

function custom_rewrite_basic() 
{
    add_rewrite_rule('^news/([-a-z]+)/?$', 'news?key1=$1', 'top');
}
add_action('generate_rewrite_rules', 'custom_rewrite_basic');
有人能告诉我这有什么问题吗