サポート » 使い方全般 » フォームでのページ内リンク

  • 解決済 steve-n

    (@steve-n)


    こちらの記事の並べ替えを使用させて頂いていますが
    一つ分からないことがあるので助けてください

    <form name="irekae" method="get" id="sort_form5" class="sort_form5">
           <select name='narabi' onChange="document.forms['irekae'].submit()" >
               <option value="sort1"<?php if(!isset($_REQUEST['narabi']) || $_REQUEST['narabi'] == 'sort1') echo ' selected="selected"';?>>投稿日時が新しい順</option>
                <option value="sort2"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort2') echo ' selected="selected"';?>>投稿日時が古い順</option>
                <option value="sort3"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort3') echo ' selected="selected"';?>>五十音順(あ~わ)</option>
                <option value="sort4"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort4') echo ' selected="selected"';?>>五十音順(わ~あ)</option>
                <option value="sort5"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort5') echo ' selected="selected"';?>>アクセス数の多い順</option>
                <option value="sort6"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort6') echo ' selected="selected"';?>>アクセス数の少ない順</option>
           </select>
    </form>
    <?php $sortset = $_GET['narabi']; ?>
    <?php $sortall = array(
      "sort1" => 'order=DESC&posts_per_page=6&paged=',
      "sort2" => 'order=ASC&posts_per_page=6&paged=',
      "sort3" => 'order=ASC&orderby=meta_value&meta_key=furikana&posts_per_page=6&paged=',
      "sort4" => 'order=DESC&orderby=meta_value&meta_key=furikana&posts_per_page=6&paged=',
      "sort5" => 'order=DESC&orderby=meta_value_num&meta_key=views&posts_per_page=6&paged=',
      "sort6" => 'order=ASC&orderby=meta_value_num&meta_key=views&posts_per_page=6&paged='
    ); ?>
    
    <?php if($sortset != '') {
           $sort = $sortall[$sortset];
        } else {
           $sort = $sortall["sort1"];} ?>
    <!--   <?php echo $sort; ?> ソートてすと用-->
    <?php query_posts($sort . $paged); ?>

    機能的には問題なく動くのですが
    ソートするとページが読み込まれ ページのトップが表示されます
    しかしソート記事がページの下の方にあるため
    ドロップダウン選択ごその場所にジャンプしたいのですが
    どうすればよいでしょうか?

    よろしくお願いします

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 steve-n

    (@steve-n)

    すいません 自己解決しました
    wordpress 以前の問題でした

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「フォームでのページ内リンク」には新たに返信することはできません。