###前提・実現したいこと
wordpresswpカスタマイズしており、
authorアーカイブページのURLを下記のように書き換えたいと思っています。
http://〇〇(ドメイン)/〇〇(カスタム投稿タイプ名)/users/〇〇(ユーザ名)
ユーザー名(user_nicename)は、<半角英数> + <-> + <半角英数>です。
###発生している問題・エラーメッセージ
functions.phpに下記のように記述すれば、変更できると思われるのですが、
正規表現の書き方が悪いのか、うまく動きません。
PHP
1add_filter( 'rewrite_rules_array', 'my_rewrite_rules_array' ); 2function my_rewrite_rules_array( $rules ) { 3 $new_rules = array( 4 '(カスタム投稿タイプ名)/users/ここに正規表現(ユーザー名)' => 'index.php?author=$matches[1]' 5 ); 6 return $new_rules + $rules; 7}
上記の正規表現の部分には、いろいろ調べた結果、下記を入れてみました。
php
1 2([0-9a-z])+\-+([0-9a-z])$ 3
こちらの正しい書き方を教えていただけないでしょうか。
また、この部分のコードが、今どんな状態でどんな動きをしているのか、ということを確認したいのですが、確かめ方がわかりません。
そちらも教えていただけないでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/21 12:24
退会済みユーザー
2017/03/21 12:45
2017/03/21 13:35
2017/03/21 13:52