WordPress URL重定向并替换?问号

时间:2019-11-20 作者:Viral

下面是我们正在寻找的示例。我们正在wordpress中尝试这一点,我们需要所有参数作为变量

示例1:http://example.com/tno/?parent=abc

需要:http://example.com/tno/abc

示例2:http://example.com/tno/?parent=abc&sub1=abc&sub2=abc

需要:http://example.com/tno/abc/abc/abc

<小时>funtion.php 代码或.htaccess 裁决任何建议。

提前感谢

2 个回复
最合适的回答,由SO网友:Viral 整理而成

在wordpress函数文件中添加以下代码并进行检查。

add_filter(\'query_vars\', function( $vars ){
    $vars[] = \'parent\'; 
    return $vars;
});

function archive_rewrite_rules() {
    add_rewrite_rule(
    \'^(.*)/(.*)/?$\',
    \'index.php?post_type=client&name=$matches[1]&parent=$matches[2]\',
    \'top\'
    );

    add_rewrite_rule(
    \'^(.*)/?$\',
    \'index.php?post_type=client&name=$matches[1]\',
    \'top\'
    );
    //flush_rewrite_rules(); // use only once
}

add_action( \'init\', \'archive_rewrite_rules\' );

SO网友:Roshan Khapung

简单地说,转到Dashboard Settings>Permalink并更改为“Post name”链接类型,或者您可以使用如下插件enter link description here对于重定向,您可以使用以下插件:enter link description here