「add_rewrite_endpoint」の使い方
-
次のような①②③などのどれにアクセスしても、下記の【「http://example.com/」のトップページテンプレート】を表示したいと思っています。
①http://example.com/smith
②http://example.com/jon/ethan/logan
③http://example.com/jackson/smith/ethan
(このような「/名前/名前/名前…」の組み合わせは多数あり、順不同で、名前によってチェック状態が変わるという仕組みです。)この場合、「add_rewrite_endpoint」をどのように使えば可能でしょうか?
【「http://example.com/」のトップページテンプレート】
<?PHP $checked=[]; foreach(explode(",","smith,jon,ethan,logan,jackson,henry") as $val){ $checked[$val]=""; } $url=$_SERVER["REQUEST_URI"]; foreach(explode("/",$url) as $val){ if(isset($checked[$val]))$checked[$val]=" checked"; }; print_r($checked); ?> <div class="checkbox"> <ul id="user_list"> <!--チェックボックスsmith--> <li><input id="user_smith" class="check_user" type="checkbox" name="check_user" value="smith" autocomplete="off"<?PHP print $checked["smith"];?>> <label for="user_smith" class="check_label"> <span class="test smith user"></span><span class="name">smith</span> </label> </li> <!--チェックボックスjon--> <li><input id="user_jon" class="check_user" type="checkbox" name="check_user" value="jon" autocomplete="off"<?PHP print $checked["jon"];?>> <label for="user_jon" class="check_label"> <span class="test jon user"></span><span class="name">jon</span> </label> </li> <!--チェックボックスethan--> <li><input id="user_ethan" class="check_user" type="checkbox" name="check_user" value="ethan" autocomplete="off"<?PHP print $checked["ethan"];?>> <label for="user_ethan" class="check_label"> <span class="test ethan user"></span><span class="name">ethan</span> </label> </li> <!--他のチェックボックスは省略--> </ul> </div>
- トピック「「add_rewrite_endpoint」の使い方」には新たに返信することはできません。