【问题标题】:Changing WordPress url to search friendly将 WordPress 网址更改为搜索友好
【发布时间】:2020-04-22 13:48:14
【问题描述】:

我确实有一个 wordpress 网站,其中有一个接受多个参数的过滤器部分(非搜索部分)。目前 wordpress 搜索它生成一个类似 mysite.com/?data1=abc&data2=def&data3=ghi 的网址。 我想将网址更改为类似于 mysite.com/data1/abc/data2/def/data3/ghi/ ,这对搜索更友好。

【问题讨论】:

    标签: wordpress url url-routing custom-wordpress-pages


    【解决方案1】:

    您应该需要在您的主题 function.php 文件中添加以下代码以更改 Wordpress 默认搜索重定向

    function Wordpress_Change_Url() {
        if ( is_search() && ! empty( $_GET['s'] ) ) {
            wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
            exit();
        }   
    }
    add_action( 'template_redirect', 'Wordpress_Change_Url' );
    

    以上只是它的想法,因此您可以在其中添加所有变量

    【讨论】:

    • 您好,我刚刚尝试运行它,但它在搜索中完美运行,但过滤器之类的东西呢?就像我有一个工作门户网站并且我需要过滤工作一样,我想以托管方式显示 url。我想不通
    • 另外,在重定向后找不到显示页面 404。我想让内容保持不变,只是网址不同
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 2014-09-22
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多