Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » rassembler et tri des donnée provenant des champs personnalisés
#1 08-02-2012 16:27:33
- Missblueberry
- Connaisseur WP
- Date d'inscription: 20-12-2011
- Messages: 10
rassembler et tri des donnée provenant des champs personnalisés
Bonjour,
Ma configuration WP actuelle
- Version de WordPress :
- Version de PHP/MySQL :
- Thème utilisé :
- Extensions en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) :
bonjour,
j'ai créé 2 type de champs personnalisés member_vip et member
je récupère ces données a travers 2 variables comme ceci:
$vip_list = get_post_meta($post->ID, 'member_vip', false);
$member_list = get_post_meta($post->ID, 'member', false);
mon problème c'est que j'aimerais regrouper ces éléments et les afficher par ordre chronologique.
faut il que je crée un nouveau tableau pour regrouper ces données ?
existe t'il une fonction pour trier ces données et les afficher par ordre alphabétique.
merci pour votre aide
je débute mais souhaite progresser 
Hors ligne
#2 08-02-2012 17:33:46
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: rassembler et tri des donnée provenant des champs personnalisés
Missblueberry a écrit:
mon problème c'est que j'aimerais regrouper ces éléments et les afficher par ordre chronologique.
Missblueberry a écrit:
existe t'il une fonction pour trier ces données et les afficher par ordre alphabétique.
Je crois que je vais attendre le troisième message pour savoir exactement ce que tu veux faire 
Hors ligne
#3 08-02-2012 20:35:41
- Missblueberry
- Connaisseur WP
- Date d'inscription: 20-12-2011
- Messages: 10
Re: rassembler et tri des donnée provenant des champs personnalisés
bonsoir Guy
tu m'as bien aidé hier soir pour me dépatouiller de mes problèmes d'affichage de mes données.
là je ne parle pas de la même chose : même si je récupère et utilise à nouveau les mêmes champs personnalisés à savoir les champs member_vip.
cela concerne une autre page ou je souhaite afficher la totalité de tout mes champs: que j'ai scindé en 2 catégories member_vip et member.
sur cette page voici ce que j'ai écris je récupère l'ensemble de mes données member_vip puis celle de mes donnée member qui s'affiche l'un après l'autre.
<?php
/*
Template Name: members
*/
?>
<?php get_header(); the_post(); ?>
<h1 class="page-title"><?php the_title(); ?></h1>
<div id="colonne_member">
<h3>Programm or Organization</h3>
<?php $vip_list = get_post_meta($post->ID, 'member_vip', false);
for($i=0;$i<sizeof($vip_list);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
echo $vip_list[$i].'<br><br>'; // on affiche l'élément du tableau d'indice $i
}
?>
<?php $member_list = get_post_meta($post->ID, 'member', false);
for($i=0;$i<sizeof($member_list);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
echo $member_list[$i].'<br><br>'; // on affiche l'élément du tableau d'indice $i
}
?>
</div>
<div id="colonne_honorary">
<h3>Honorary Members</h3>
<?php $honorary_list = get_post_meta($post->ID, 'honorary_member', false);
for($i=0;$i<sizeof($honorary_list);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
echo $honorary_list[$i].'<br><br>'; // on affiche l'élément du tableau d'indice $i
}
?>
</div>
<?php get_footer(); ?>
j'aurais aimé améliorer les choses et savoir s'il serait possible de regrouper les éléments member_vip et member dans une tableau peut être pour pouvoir ensuite les trier par ordre alphabétique avant de les afficher
pour seule et même liste.
j'ai tenté de faire cela:
Code: html
<?php $vip_list = get_post_meta($post->ID, 'member_vip', false);
$member_list = get_post_meta($post->ID, 'member', false);
$member_total = array ( $member_list , $vip_list);
sort($member_total,"strcasecmp");
var_dump($member_total);
for($i=0;$i<sizeof($member_total);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
echo $member_total[$i].'<br><br>'; // on affiche l'élément du tableau d'indice $i
}
?>
</div>
mais ça ne marche pas
une idée ????
Hors ligne
#4 08-02-2012 21:24:39
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: rassembler et tri des donnée provenant des champs personnalisés
Code: html
$result = array_merge($member_list , $vip_list);
asort($result);
foreach ($result as $member)
echo $member."<br><br>";
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » rassembler et tri des donnée provenant des champs personnalisés