Je suis assez nouveau dans le monde de WordPress et j'essaie d'ajuster la page HTML dans le thème WordPress.
J'ai besoin Et question supplémentaire, comment filtrer les postes en fonction de leur catégorie? J'ai essayé avec Le code pour p> Query_posts ('Cat = petit') code>, mais il ne semble pas fonctionner correctement. P>
index.php code > Semble comme suit: p>
<?php get_header(); ?>
<?php
wp_reset_query();
while ( have_posts() ) : the_post();
the_content();
endwhile;
wp_reset_query();
?>
<section>
<header class="major">
<h2>Erat lacinia</h2>
</header>
<div class="features">
<?php query_posts('cat=Small'); ?>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<article>
<span class="icon fa-diamond"></span>
<div class="content">
<h3><?php the_title(); ?></h3>
<p><?php the_content('Read More'); ?></p>
</div>
</article>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
<?php get_footer(); ?>
3 Réponses :
Essayez le code ci-dessous. Cela peut vous aider
<section> <div class="major"> <h2>Erat lacinia</h2> </div> <div class="features"> <?php $args = array( 'posts_per_page' => -1, 'offset' => 0, 'category' => '', 'category_name' => '', 'orderby' => 'date', 'order' => 'ASC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => 'post', 'post_mime_type' => '', 'post_parent' => '', 'author' => '', 'post_status' => 'publish', 'suppress_filters' => true );?> <?php query_posts( $args ); ?> <?php while ( have_posts() ) : the_post(); ?> <article> <span class="icon fa-diamond"></span> <div class="content"> <h3><?php the_title(); ?></h3> <p><?php the_content('Read More'); ?></p> </div> </article> <?php endwhile; wp_reset_query(); ?> </div> </section>
Malheureusement, ça ne marche pas. Il montre juste les messages sans contenu de page :(
Vous pouvez utiliser deux boucles.
Dans votre modèle de page PHP, exécutez d'abord la boucle normale pour obtenir le contenu de la page réelle, comme celui-ci: p> Ensuite, vous définissez une nouvelle requête pour les messages souhaités: p> puis ajoutez le reste du modèle de page (page de page, etc.) P> P>
<?php /* *Template name: test */ get_header(); if ( have_posts() ) : while ( have_posts() ) : the_post(); $attrs = array( 'numberposts' => 10, 'post_type' => 'post', 'tax_query' => array( array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => array( 'small' ) ) ) ); $my_posts = get_posts( $attrs ); the_content(); ?> <?php if ($my_posts): ?> <section> <header class="major"> <h2>Erat lacinia</h2> </header> <div class="features"> <?php foreach ($my_posts as $key => $value): ?> <article> <span class="icon fa-diamond"></span> <div class="content"> <h3><?= $value->post_title; ?></h3> <p><?= $value->post_content ?></p> </div> </article> <?php endforeach ?> </div> </section> <?php endif ?> <?php endwhile; else : echo wpautop( 'Sorry, no posts were found' ); endif; get_footer(); ?>