サポート » 使い方全般 » 「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」の使い方」には新たに返信することはできません。