Toutes mes réponses sur les forums
-
AuteurMessages
-
Salut,
merci de ta réponse,
tu dis :
dans un dossier « audio » à la racine du template
:
peux tu préciser exactement où ça se trouve? j’ai tous mes fichiers dans le dossier:
/Applications/MAMP/htdocs/wordpress/wp-content/themes/maVersionet mes mp3 sont dans
maVersion/audioj’ai essayé avec ça en local :
mais toujours pas le son.
(Pour « URL », ça marche en dehors de wordpress,
le fichier flash apparaît bien et répond bien aux clicks (boutons play/pause) mais le son ne se lance pas
edit : quel thème de wordpress : la 3.2)
)Une idée…?
Merci 😉
2 septembre 2011 à 17 h 40 min en réponse à : chercher titre de la « catégorie » en dehors du loop? #791331super! merci ça marche !
Merci ! en effet, je ne sais pas pourquoi ça buggait j’ai bien trouvé post et id dans le print r, et en fait ça marche très bien, merci encore!
Ok je vais pouvoir avancer 😉
Merci à vous deux
Merci ! super, ça marche enfin, il fallait enlever l’array à côté de « mini »
Bon par contre, j’aimerais rajouter le « alt » mais avec « alt »=> $ma_query->the_post()->ID)); ça bugge, je n’ai qu’une image, et 2 fois l’echo de ‘allo’ , alors que sans le alt, j’ai bien mes images, titres, et 3 fois l’echo, avez-vous une idée?
$ma_query = new WP_Query($args);
while ( $ma_query->have_posts())
{
echo $post_id;
$ma_query->the_post();
the_title();
the_post_thumbnail(« mini », array(« alt »=> $ma_query->the_post()->ID));
echo ‘allo / ‘;merci de votre aide, malheureusement je ne comprends d’où vient le problème :
j’ai essayé la technique de luciole : mais là les images ne s’affichent pas, donc ça me fait encore bugger la boucle
pour le nom de la taxonomy « en brut », j’ai mis « diapo », mais encore une fois, les images des « articles » s’affichent ….Merci, ok ça m’a aidé, le « post-type » posait problème, maintenant j’ai bien les titres, les images en-dessous, mais les images ne correspondent pas! Ce sont en fait les images des articles! et non des custom post type, pourtant les titres correspondent bien avec les custom post types. Je précise, je n’ai aucun autre code dans la page, uniquement celui-ci.
<ul>
0 ){
foreach ( $terms as $term ) {
echo « <li><span>name : » . $term->name .' »<br /></span>‘;
$args = array(
//’post_type’ => get_post_type($post->ID),
‘posts_per_page’ => -1,
‘tax_query’ => array(
array (
‘taxonomy’ => $term->taxonomy,
‘field’ => ‘slug’,
‘terms’ => $term->slug
)
)
); //args
$ma_query = new WP_Query($args);
while ( $ma_query->have_posts())
{
$ma_query->the_post();
$tit2 = the_title();
echo $tit2;
$image = the_post_thumbnail(« mini », array(« alt »=> the_post()->ID));
echo $image;
//$tit = get_the_title();
//echo $tit2;
//echo $tit;
}
wp_reset_postdata();
echo ‘</li>‘;
} //foreach
} //ifQuand j’ai enregistré mes custom post type et taxonomy, j’ai fait comme cela :
register_taxonomy(‘genre’, array(‘diapo’), array( …
register_post_type(‘diapo’,$args);
register_taxonomy_for_object_type(‘genre’, ‘diapo’);Salut, merci,
non toujours pas, j’ai essayé $tit2 = the_title(); echo $tit2; et d’enlever l’echo avant l’appel au post, j’ai pourtant également global post avant la boucle, mais toujours pas… une idée?Merci 😉 est-ce qu’une version gratuite comme http://www.s2member.com/ est une valeur « sûre » ? J’aurais un site avec disons 1 000 articles pour le moment, et une cinquantaine par an. Tous ne seront pas payants, disons 50% d’entre eux. (ou alors : mettre la moitié disponible en simple téléchargement, et non en tant qu’ « articles » ).
Membership lite m’a l’air bien aussi, notamment sachant qu’ils sont utilisés par nettuts (si j’ai bien compris leur vidéo 😉 ) mais un truc est important : le client qui paie doit aller sur paypal et ensuite revenir sur le site, et pas aller sur un site tiers, j’ai cru comprendre que sur membership lite, on payait sur un autre site, …
Aurais-tu un conseil?
Merci encore 😉
29 mai 2011 à 13 h 03 min en réponse à : « source » de l’image (post_thumbnail) à réutiliser? #773252merci 😉 exact, j’ai également trouvé ça : http://benjamin-niess.fr/gerer-differentes-tailles-dimages-a-la-une-dans-wordpress/
Pas de problème, merci de ton aide 😉
sinon, tu m’as dit que twenty ten était dans la mise à jour, que voulais-tu dire? il me semble que certains codes de mes pages ont été effacées dans la mise à jour, donc la mise à jour a écrasé les anciens fichiers pour mettre les nouveaux c’est bien ça? si j’avais utilisé un autre thème, ça ne m’aurait pas fait cela?
rohlala ça marche, Merci Guy! C’est en modifiant le name en slug que ça a marché, voilà un aperçu du print_r :
[name] => l’espionnage [slug] => lespionnage
Merci de ton aide, pfiou 2 jours sur ça !
Merci encore!
à bientôt
Paul
merci, ça ne marche toujours pas. est-ce que tu mets la fonction ‘related’ juste après son appel dans single-movies? c’est ce que j’ai fait. (j’ai aussi mis un echo dans single-movies.php, j’ai bien du texte qui apparaît, donc la structure semble marcher. Mais pas de trace de mes films).
Sinon, voilà mon code pour créer le post type et taxonomy…
(ps : sinon dernier recours : peux-tu me donner la fonction related que tu utilises? il y a peut-être un problème qui m’échappe…)
/**
* custome post types ‘movies’ / et taxonomy ‘genre’
*/
function customs_p_t() {
/* 1.POST TYPE : */
$labels = array(
‘name’ => ‘Movies’,
‘singular_name’ => ‘Movie’,
‘add_new’ => ‘Ajouter’,
‘add_new_item’ => ‘Add New Movie’,
‘edit_item’ => ‘Edit Movie’,
‘new_item’ => ‘New Movie’,
‘view_item’ => ‘View Movie’,
‘search_items’ => ‘Search Movies’,
‘not_found’ => ‘No Movies found.’,
‘not_found_in_trash’ => ‘No Movies found in Trash.’
);
$args = array(
‘labels’ => $labels,
‘public’ => true,
‘publicly_queryable’ => true,
‘show_ui’ => true,
‘show_in_menu’ => true,
‘query_var’ => true,
‘rewrite’ => true,
‘capability_type’ => ‘post’,
‘has_archive’ => true,
‘hierarchical’ => false,
‘menu_position’ => null,
‘supports’ => array(‘title’,’editor’,’author’,’thumbnail’,’excerpt’,’comments’)
);
// Register the post type.
register_post_type(‘movies’,$args);
/* 2.TAXONOMY : */
$genre_labels = array(
‘name’ => ‘Genres’,
‘singular_name’ => ‘Genre’,
‘search_items’ => ‘Search Genre Tags’,
‘popular_items’ => ‘Popular Genre Tags’,
‘all_items’ => ‘All Genre Tags’,
‘edit_item’ => ‘Edit Genre Tag’,
‘update_item’ => ‘Update Genre Tag’,
‘add_new_item’ => ‘Add New Genre Tag’,
‘new_item_name’ => ‘New Genre Tag Name’
);
// Event tags.
register_taxonomy(‘genre’, ‘movies’, array(
‘hierarchical’ => true,
‘labels’ => $genre_labels,
‘show_ui’ => true,
‘query_var’ => true,
‘rewrite’ => array( ‘slug’ => ‘genre’ ),
));
}
add_action(‘init’, ‘customs_p_t’);voilà également la page single-movies.php :
<div id="container">
<div id="content" role="main">
HHHHHH <!-- est bien visible dans la page -->
ID);
$mesterms = get_the_terms ($post->ID, ‘genre’);
foreach ($mesterms as $term)
{
$args=array(
‘orderby’ => ‘title’,
‘order’ => ‘ASC’,
‘post_type’ => get_post_type($post->ID),
‘posts_per_page’ => -1,
‘tax_query’ => array(
array (
‘taxonomy’ => $term->taxonomy,
‘field’ => ‘name’,
‘terms’ => $term->name
)
)
);
$ma_query = new WP_Query($args);
while ( $ma_query->have_posts())
{
echo ‘ma query’;
$ma_query->the_post();
$tit = get_the_title();
if ( $titre != $tit)
$arrTitre[] = ‘<a href="' . get_permalink() . '">‘ . $tit .’</a>‘;
}
wp_reset_postdata();
if ( isset ($arrTitre))
echo __(‘Voir aussi: ‘) . implode(‘ | ‘, $arrTitre);
}
}
if ($post) related($post);
?>
</div><!-- #content -->
</div><!-- #container -->moi j’utilise twenty ten : j’ai mis l’appel et la fonction dans loop-single , j’ai aussi essayé :
de mettre l’appel juste après l’ouverture du loop après while
de tout mettre dans single.phpquand tu crées ton template, une fois la page avec le loop créé, tu dois préciser que tu utilises ce template, en créant un nouveau custom post type non? comment fais-tu cela? j’aimerais vraiment faire marcher ça, surtout en voyant que ça marche pour toi ! 🙂 Pourrais-tu simplement m’expliquer comment tu enregistres le template en créant un nouveau custom post type? Et je vais faire exactement la même chose que toi.
merci, ok j’ai eu les joies de découvrir les dommages collatéraux de la mise à jour de wordpress…
ok, alors je dois mal faire un truc, un « echo » dans la boucle de « ma query » ne fonctionne pas chez moi, j’ai bien pris exemple sur le code que tu m’as donné, mais rien. J’ai essayé avec l’appel à une fonction : if ($post) related(); comme ceci?
j’ai également essayé de rajouter global $post, mais toujours pas.
Voilà mon code :
je te remercie vraiment de m’aider, depuis hier je n’arrive pas avoir un résultat 🙂id);
$mesterms = get_the_terms ($post->id, ‘genre’);
foreach ($mesterms as $term)
{
$args=array(
‘orderby’ => ‘title’,
‘order’ => ‘ASC’,
‘post_type’ => get_post_type($post->id),
‘posts_per_page’ => -1,
‘tax_query’ => array(
array (
‘taxonomy’ => $term->taxonomy,
‘field’ => ‘name’,
‘terms’ => $term->name
)
)
);
$ma_query = new WP_Query($args);
while ( $ma_query->have_posts())
{
echo ‘ma query’;
$ma_query->the_post();
$tit = get_the_title();
if ( $titre != $tit)
$arrTitre[] = ‘<a href="' . get_permalink() . '">‘ . $tit .’</a>‘;
}
wp_reset_postdata();
if ( isset ($arrTitre))
echo __(‘Voir aussi: ‘) . implode(‘ | ‘, $arrTitre);
}
}
if ($post) related();
?>Merci Guy, ou mettre le $post->id en paramètre? j’ai fait un test sur le get_the_title, je suis en effet en dehors de ma boucle, je met le code à la suite du endwhile endif du loop.
avec mes tests, ce n’est pas concluant, ça marche chez toi?
-
AuteurMessages