wp_list_pages ile biçimlendirme yardımı ()

1 Cevap php

Ben wordpress forumunda bu soruyu gönderdi ama hitler var. Belki içinizden biri bana doğru yönde işaret etmek mümkün olabilir.

Ben üzerinde çalışıyorum bir site için bir wp tema koyarak duyuyorum. Ben mümkün olduğunca yakından sitenin geri kalanı maç için düzenini almak istiyorum ve wp_list_pages/categories/bookmarks/etc() yöntemler kullanılarak belaya çalıştırıyorum. Ben dökümanları okursunuz, ama gerçekten benim için çalışacak bir şey içine çevirmek için nasıl görmüyorum.

Hiçbir args ile işlevini çağırarak alıyorum:

<li class="pagenav">Pages
  <ul>
    <li class="page_item page-item-2"><a href="_site_url_/?page_id=2" title="About">About</a></li>
    <li class="page_item page-item-5"><a href="_site_url_/?page_id=5" title="Parent 1">Parent 1</a>
      <ul>
        <li class="page_item page-item-10"><a href="_site_url_/?page_id=10" title="Child 1">Child 1</a>
          <ul>
            <li class="page_item page-item-26"><a href="_site_url_/?page_id=26" title="Grandchild 1">Grandchild 1</a></li>
          </ul>
        </li>
        <li class="page_item page-item-16"><a href="_site_url_/?page_id=16" title="Child 2">Child 2</a></li>
      </ul>
    </li>
    <li class="page_item page-item-7"><a href="_site_url_/?page_id=7" title="Parent 2">Parent 2</a>
      <ul>
        <li class="page_item page-item-22"><a href="_site_url_/?page_id=22" title="Child 1">Child 3</a></li>
        <li class="page_item page-item-24"><a href="_site_url_/?page_id=24" title="Child 2">Child 4</a></li>
      </ul>
    </li>
    <li class="page_item page-item-14"><a href="_site_url_/?page_id=14" title="Parent 3">Parent 3</a>
      <ul>
        <li class="page_item page-item-18"><a href="_site_url_/?page_id=18" title="Child 1">Child 5</a></li>
        <li class="page_item page-item-20"><a href="_site_url_/?page_id=20" title="Child 2">Child 6</a></li>
      </ul>
    </li>
  </ul>
</li>

Ben daha fazla gibi bir şey istiyorum oysa:

<div class="nav-link">Pages
  <div id="Pages_children">
    <div class="nav-link"><a href="_site_url_/?page_id=2" title="About">About</a></div>
    <div class="nav-link"><a href="_site_url_/?page_id=5" title="Parent 1">Parent 1</a>
      <div id="Parent 1_children">
        <div class="nav-link"><a href="_site_url_/?page_id=10" title="Child 1">Child 1</a>
          <div id="Child 1_children">
            <div class="nav-link"><a href="_site_url_/?page_id=26" title="Grandchild 1">Grandchild 1</a></div>
          </div>
        </div>
        <div class="nav-link"><a href="_site_url_/?page_id=16" title="Child 2">Child 2</a></div>
      </div>
    </div>
    <div class="nav-link"><a href="_site_url_/?page_id=7" title="Parent 2">Parent 2</a>
      <div id="Parent 2_children">
        <div class="nav-link"><a href="_site_url_/?page_id=22" title="Child 1">Child 3</a></div>
        <div class="nav-link"><a href="_site_url_/?page_id=24" title="Child 2">Child 4</a></div>
      </div>
    </div>
    <div class="nav-link"><a href="_site_url_/?page_id=14" title="Parent 3">Parent 3</a>
      <div id="Parent 3_children">
        <div class="nav-link"><a href="_site_url_/?page_id=18" title="Child 1">Child 5</a></div>
        <div class="nav-link"><a href="_site_url_/?page_id=20" title="Child 2">Child 6</a></div>
      </div>
    </div>
  </div>
</div>

Bana args sistemi ile bunu başarmak için bir yol var mı? Değilse bana linkleri ve başlıkları ile wp_list_TYPE() bir dizi talep için, bu mümkün mü?

Tamamen böyle bir şey yapıyor hakkında gitmek için daha iyi bir yolu var mı?

1 Cevap

Yerine bir dizi döndüren, get_posts bakarak deneyin. Sonra ondan dizisi ve baskı yoluyla döngü istiyorum ne olursa olsun.

Örneğin:

            <?php $posts = get_posts("numberposts=5&order=DESC&orderby=date"); ?>

            <h5>Latest posts</h5>

            <?php foreach($posts as $post): ?>

              <?php setup_postdata($post); ?>

              <div class="content">

                <a class="title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

                <span style="float:right" class="date"><?php the_time(__('F jS, Y', 'inove')); ?></span>

              </div>

            <?php endforeach; ?>