web-dev-qa-db-fra.com

Afficher tous les titres des articles

Je veux faire un lien de type parallaxe, mais je ne sais pas encore comment s'y prendre. Je dois obtenir tous les titres d'articles avec # link et ensuite je peux essayer la chose de la parallaxe.

Mon code de page de catégorie actuelle ci-dessous. Je veux montrer tous les posts ici ..

<div class="content">
    <?php if ( have_posts() ) : ?>

    <h2><?php single_cat_title('',true); ?></h2>


   <dl>
    <?php while ( have_posts() ) : the_post();

           ?>
    <dt><?php the_title(); ?></dt>
    <dd><?php the_content(); ?></dd>
    <?php endwhile; 
            ?>
    <?php else : ?>
    <?php endif; ?>
    </dl>
  </div>

Je reçois tous les titres de poste avec un contenu bien. Pas de problème .. mais je veux ajouter une div après H2 puis je veux montrer

<ul>
<li data-slide="1">title </li>
<li data-slide="2">title </li>
<li data-slide="3">title </li>
<li data-slide="4">title </li>
...
..

</ul>

Comment pourrais-je faire ça?

La page de catégorie sera comme ci-dessous

**Category Title**

All Post Title (list)



(under all post )

--------------
Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------
2
Accore LTD

j'ai trouvé un moyen. et montre correctement. .mais je ne suis pas sûr que ce soit parfait ou pas. donnez s'il vous plaît votre suggestion

  <ul>  
    <?php
$test = get_the_title();
$args = array( 'cat_name' => $test );
$args = array_merge( $args , $wp_query->query );
get_posts( $args ); while (have_posts()) { the_post(); ?>

<li data-slide="<?php the_ID(); ?>"><?php the_title(); ?></li>

<?php } ?>
 </ul> 
0
Accore LTD

Je ne l'ai pas testé, mais cela devrait vous permettre d'atteindre votre objectif. Je pense qu'Accore LTD l'a corrigé également, sauf que vos numéros de diapositive seront post ID, au lieu de diapositive 1, diapositive 2

<div class="content">
  <?php if ( have_posts() ) : ?>
  <h2><?php single_cat_title('',true); ?></h2>
 <div>
   <ul>
     <?php 
     $inc = 1;
     while ( have_posts() ) : the_post(); ?>
     <li data-slide="<?php echo $inc; ?>"><?php the_title(); ?></li>
     $inc++;
     <?php endwhile; ?>
     <?php else : ?>
     <?php endif; ?>
    </ul>
  </div>
1
jdm2112