- Statut : non résolu
- Ce sujet contient 9 réponses, 5 participants et a été mis à jour pour la dernière fois par
MrLudo, le il y a 9 années et 5 mois.
-
AuteurMessages
-
11 juin 2012 à 8 h 31 min #510702
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.3.2
– Version de PHP/MySQL : 5.3.8, 5.5.8
– Thème utilisé : perso
– Extensions en place : tinymce
– Nom de l’hebergeur : local
– Adresse du site : non divulguéProblème(s) rencontré(s) : besoin d’aide pour trouver la bonne syntaxe pour recuperer et afficher les articles d’une categorie (par son id ou par son nom) . EN DEHORS D’UN LOOP, ou sinon dans un loop, mais jusqu’à présent toutes mes tentatives ont échouées.
le site du codex wordpress est beaucoup trop restreint en exemple, et toutes les syntaxes données, ne marche pas.
la seule chose qui marche pour le moment chez moi c’est ceci:
<?php
$id = 13;
$post = get_post($id);
$contenu1 = $post->post_content;
echo $contenu1;
?>j’aimerais la même chose mais pour une categorie pour la variable $post.
11 juin 2012 à 9 h 02 min #837428Il faut utiliser quesry_posts avec la catégorie en paramètres
11 juin 2012 à 11 h 02 min #837429pourquoi la premiere boucle ne marche ? alors que la seconde marche:
<div id="message">
</div>
</section>
<section>
<div id="actu">
</div>11 juin 2012 à 11 h 46 min #837430tu avais ouvert un autre sujet, dans lequel tu avais un début de réponse, en as tu pris connaissance?
11 juin 2012 à 13 h 11 min #837432autre question: nullepart je ne trouve une réponse pertinente:
après avoir ajouter des images dans la bibliotheque wp, y at-il un moyen de recuperer ces images pour l’inserer dans un article depuis le wysiwyg?
par ex: en cliquant dans ajout d’images et recuperer les images de la bibliotheque ?11 juin 2012 à 13 h 21 min #837433le premier probleme est à moitié résolu:
je recupere bien l’article de ma premiere categorie : id = 3
seulement wordpress le recupere avec un autre id: soit l’id n°1.rappel je n’ai que deux categorie avec les identifants respectifs: 3 et 4
Un bug ? pourquoi , comment ????
11 juin 2012 à 15 h 41 min #837434Difficile de se rendre compte sans rien voir.
Est ce que tu fais bien la différence entre catégorie et article?
Les paramètres que tu as pu voir dans le codex pour appeler les articles d’une ctagégorie sont:
Category Parameters
Show posts associated with certain categories.
cat (int) – use category id.
category_name (string) – use category slug (NOT name).
category__and (array) – use category id.
category__in (array) – use category id.
category__not_in (array) – use category id.Si tu te sers de cat, il faut mettre l’id (1 par exemple), si tu te sers de category_name il faut mettre le slug (ce qui est appelé Identifiant dans le wordpress francais dans la liste des catégories)
Si tu veux te servir de WP_Query.
have_posts() ) :
$the_query->the_post();
the_content();
endwhile;
wp_reset_postdata();
$args = ‘category_name=nom-cat-2’;
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) :
$the_query->the_post();
the_content();
endwhile;
wp_reset_postdata();
?>Cela affichera les articles contenus dans tes deux catégories.
Pour les images, Quand tu edites un article, il y a un lien avec envoyer.inserer et l’icône d’un petit appareil photo. C’est à partir de là que tu pourras soit ajouter des images dans la bibliothèque soit choisir une image préalablement chargée.
11 janvier 2015 à 16 h 16 min #837435Bonjour,
Je suis à la recherche d’une solution similaire mais pour afficher la liste des articles d’une catégorie ou d’un mot clé dans une seule page et au coeur du texte.
J’ai trouvé le tuto suivant: http://www.bibichette.com/afficher-articles-categorie/ Il explique comment créer une fonction (basée sur le get_post) dans functions.php et insérer son shortcode à appeler dans la page.
Du coup ma question est la suivante, est-il possible de créer une fonction à partir du query_post de Guy et de lui attribuer un shortcode pour l’appeler dans ma page? Si oui, comment?
Query_posts ou get_posts?
Merci d’avance pour votre aide,
Bon après-midi21 août 2015 à 21 h 28 min #837436Je suis désolé de faire remonter ce post sans réponse depuis Janvier mais en recherchant à faire la meme chose on tombe en premier sur cette page sur google, et sur une quantité folle de personnes qui recherchent la réponse.
Le script de bibichette sur le site donné est super mais je l’ai amélioré pour rendre le rendu plus performant. Je m’en suite servi sur mon site principal est le rendu est assez sympa à mon goût ! Voici le script :
function jc_post_by_category($atts, $content = null) {
extract(shortcode_atts(array(
« nb » => ‘5’,
« orderby » => ‘post_date’,
« order » => ‘DESC’,
« category » => ‘1’,
), $atts));
global $post;
$tmp_post = $post;
$myposts = get_posts(‘showposts=’.$nb.’&orderby=’.$orderby.’&category=’.$category);
$out = ‘<ul>‘;
foreach($myposts as $post){
setup_postdata( $post );
$out .= ‘<li><h3><a href="'.get_permalink().'">‘.the_title(« », » »,false).’</a></h3></li>‘;
$out .= ‘<a href="'.get_permalink().'">‘. get_the_post_thumbnail($id, $attr ).’</a>‘;
$out .= get_the_excerpt();
$out .= ‘<p><a href="'.get_permalink().'">Lire la suite …</a></p>‘;
$out .= ‘<hr />‘;
$out .= ‘</li>‘;
}
wp_reset_postdata();
$post = $tmp_post;
return $out;
}A insérer dans la page function.php
Ensuite à insérer dans l’éditeur :
add_shortcode(« post-by-category », « jc_post_by_category »);
Avec ce script on pourra ainsi voir les articles d’une catégorie ciblée sur n’importe quelle page du site avec un accés à l’image miniature illustrative, l’extrait de l’article et un « lire la suite » bien sur ainsi qu’une separation entre chaque extrait !
Si vous voyez de quoi améliorer le script je suis carrément preneur ! Avec par exemple une fonction qui gère automatiquement la taille des images miniatures …
J’utilise ce script sur la page d’accueil statique de mon site et tout roule …
21 août 2015 à 21 h 33 min #837437Pour le deuxième code c’est :
[post-by-category category= »19″]
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.