1
追加のクエリ変数を使用した検索結果のかなりのパーマリンク
追加のクエリ変数も含む検索URLをwp_redirect、template_redirectフックを使用してかなりのパーマリンクに書き換える方法を知りたいのですが。 Nice Searchプラグインからコードを取得しましたが、次のように変更できhttp://example.com?s=africaますhttp://example.com/search/africa。 add_action( 'template_redirect', 'my_rewrite' ) ); function my_rewrite() { if ( is_search() and false === strpos( $_SERVER['REQUEST_URI'], '/search/' ) ) { wp_redirect( get_bloginfo( 'home' ) . '/search/' . str_replace( ' ', '+', str_replace( '%20', '+', get_query_var( 's' ) ) ) ); exit(); } } しかし、選択ドロップダウンをRelevanssiプラグインと組み合わせて使用して、訪問者が特定の投稿タイプに検索を絞り込むことができるようにしています。これにより、post_typeクエリ変数が追加されますhttp://example.com?s=africa&post_type=features。これにのようなURLを設定しますhttp://example.com/search/africa/section/features。 ニース検索コードにより、post_typeクエリ変数が失われます。だから私は次のコードを試しました: function my_rewrite() …