0

ドロップダウンメニューはiPhoneでは完璧に機能しますが、HTCやAndroidの電話では機能しません。

何かを見逃したかどうか、または編集する必要があるかどうかを確認してください。

   <select name="select_page" id="select_page" class="select_page" data-mini="true" data-theme="c">

    <?php
    $pageID = 5;
        $subpages = get_pages( array(
        'child_of' => $pageID,
        'sort_order' => 'asc',
        'sort_column' => 'menu_order') );
    ?>        

    <?php if($post->post_parent) {?>
      <option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
    <?php } else {?>
      <option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
    <?php } ?>
    <?php                                  
    foreach($subpages as $page) { $i++;
      $pages[] += $page->ID;        
    ?>
    <?php if($page->post_title == get_the_title()) {?>
      <option value="<?php echo get_page_link($page->ID) ?>" selected="selected"><?php echo $i.'. '.$page->post_title ?></option>
    <?php } else {?>
      <option value="<?php echo get_page_link($page->ID) ?>"><?php echo $i.'. '.$page->post_title ?></option>  <?php } ?>
    <?php }?> 

    </select>
4

1 に答える 1

0

なぜあなたはいつもphpステートメントを何度も開いたり閉じたりするのですか?たとえば、代わりに

<?php if($post->post_parent) {?>
  <option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
<?php } else {?>
  <option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
<?php } ?>

私は提案します

  <?php
      if($post->post_parent) {
        echo "<option value=\"get_page_link($pageID)\">Startpage</option>\n";
      } else {
        echo "<option value=\"get_page_link($pageID)\" selected=\"selected\">Startpage</option>\n";
      }
  ?>

などなど。

于 2012-11-05T14:20:54.313 に答える