2017-05-10 19 views
0

私はページID 3055とスラッグvideos-tagtagというページを作成しました。 http://www.example.com/videos-tag/testのようなクエリのURLに別のセグメントを追加したいので、書き換えルールを追加しました。私は、このリンクをクリックしてくださいhttp://www.example.com/videos-tag/footballWordpressのリライトURLが正しく動作しない

add_action('init', 'custom_rewrite_tag', 10, 0); 
function custom_rewrite_tag() { 
    add_rewrite_tag('%videos-tag%', '([^&]+)'); 
    add_rewrite_rule('^videos-tag/([^/]*)/?','index.php?page_id=3055&q=$matches[1]','top'); 
} 

。 404エラーページが見つかりませんか?

どうすれば解決できますか?

答えて

0

あなたの機能に既にquery_varsを追加しましたか?もしそうなら、書き換え機能をこのコードに変更することができます

この場合、私はあなたのクエリパラメータが 'q'であると思っています。もっとユニークなもの、つまりvidqなどを試してください。

add_action('init', 'wpse12065_init'); 
function wpse12065_init() { 
    add_rewrite_rule(
     'videos-tag(/([^/]+))?(/([^/]+))?/?', 
     'index.php?pagename=videos-tag&q=$matches[2]', 
     'top'  
    ); 
} 

PS:パーマリンク

参照URL = http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/

保存 に忘れてはいけません
関連する問題