- Statut : non résolu
- Ce sujet contient 8 réponses, 2 participants et a été mis à jour pour la dernière fois par Interned, le il y a 12 années et 4 mois.
-
AuteurMessages
-
5 juin 2012 à 12 h 42 min #510504
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.1.4
– Version de PHP/MySQL : 5.2.0Salut,
Mon fichier search.php n’affiche pas les fichiers attachés, selon ce bout de code :
<?php while ( have_posts() ) : the_post(); ?>
<?php if (taxonomy_exists('publications')); ?>
<div <?php post_class(); ?>>
<?php
$args = array(
'post_type' => ‘attachment’,
‘post_mime_type’ => ‘application/zip, application/msword, application/vnd.ms-excel, application/pdf’,
‘numberposts’ => null,
‘post_status’ => null,
‘post_parent’ => $post->ID
);
$attachments = get_posts($args);
if ($attachments) { ?>
<?php
foreach ($attachments as $attachment) {
echo '<h4><i class="icon-book"></i>‘; the_attachment_link($attachment->ID); echo ‘</h4>‘;
}
}
?><!-- fin PDF -->
<hr class="tax"/>
</div><!-- /.post_class -->
<?php if (get_post_type() == 'publications') continue; ?>
<h4><a onclick="location.href='<?php echo get_permalink(); ?>‘; »
onMouseOver= »this.style.cursor=’pointer’; » rel= »popover »
data-content= »<?php the_excerpt(); ?> » data-original-title= »<?php the_title();?>« >
<?php the_title();?>
</a></h4>
<p class="meta"><span>Publié le</span> <?php the_time(get_option( 'date_format' )); ?></p>
<hr class="tax"/>
<?php endwhile; ?>Qu’est-ce qui manque, sachant que je voudrais que les lien vers les PDFs s’affichent immédiatement pour éviter d’aller ouvrir l’Article qui contient ce lien.
Par avance, merci pour vos suggesions.
5 juin 2012 à 13 h 22 min #836552http://codex.wordpress.org/Template_Tags/get_posts#Show_all_attachments
si on en croit ce qui est écrit ici, ton code devrait être à l’exterieur de la loop
non ?5 juin 2012 à 13 h 23 min #836553j’ai peut-être répondu un peu vite…
5 juin 2012 à 13 h 43 min #836554chez moi ça marche
pas de problèmetu es sûr d’avoir mis un fichier joint à un des articles que tu fais apparaitre dans ta page de resultat de recherche ?
5 juin 2012 à 13 h 44 min #836555et pour info voici exactement le fichier search.php que j’ai utilisé :
<html >
<meta charset=" » />
<link rel="pingback" href=" » />
<!-- CSS -->
<link rel="stylesheet" type="text/css" media="all" href=" » />
<!-- mobile -->
<body id="top" >
<section id="primary">
<div id="content" role="main">
<header class="page-header">
<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyeleven' ), '<span>‘ . get_search_query() . ‘</span>‘ ); ?></h1>
</header>
<div >
‘attachment’,
‘post_mime_type’ => ‘application/zip, application/msword, application/vnd.ms-excel, application/pdf’,
‘numberposts’ => null,
‘post_status’ => null,
‘post_parent’ => $post->ID
);
$attachments = get_posts($args);
if ($attachments) { ?>
<?php
foreach ($attachments as $attachment) {
echo '<h4><i class="icon-book"></i>‘; the_attachment_link($attachment->ID); echo ‘</h4>‘;
}
}
?><!-- fin PDF -->
<hr class="tax" />
</div><!-- /.post_class -->
<h4><a onclick="location.href='’; »
onMouseOver= »this.style.cursor=’pointer’; » rel= »popover »
data-content= » » data-original-title= » »>
</a></h4>
<p class="meta"><span>Publié le</span> </p>
<hr class="tax" />
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"></h1>
</header><!-- .entry-header -->
<div class="entry-content">
<p></p>
</div><!-- .entry-content -->
</article><!-- #post-0 -->
</div><!-- #content -->
</section><!-- #primary -->5 juin 2012 à 14 h 11 min #836556Oui, enfin c’est assez étrange, je suis obligé de rajouté un , alors que sur la version du site en développement, je n’ai nullement cela…
5 juin 2012 à 14 h 23 min #836557Chacun de mes Custom Post Type a en lien un fichier attaché. Ce lien ne correspond pas à la médiathèque car aucun PDF de la médiathèque n’est attaché à mes CPT.
Et depuis la migration du site, impossible de faire en sorte que les fichiers dans la médiathèque soient rattachés à des posts (ou alors faudrait tout refaire manuellement…). De plus, la migration les a mis dans les dossiers par date alors qu’auparavant ils étaient tous réunis dans un dossier asset que j’ai dû reproduire dans le site (le transfert des fichiers avait d’ailleurs été très long !)
5 juin 2012 à 14 h 24 min #836558Ce lien ne correspond pas à la médiathèque car aucun PDF de la médiathèque n’est attaché à mes CPT.
mais par contre il renvoie bien vers le PDF concerné (in asset folder)
5 juin 2012 à 15 h 04 min #836559Rahhhh, c’est ça ! 😡
La migration a tout fichu en l’air : c’est bien parce qu’aucun fichier dans la médiathèque n’est attaché à un post que l’affichage ne fonctionne plus comme avant ! Rhhhhhhhhhhhaaaaaa.
Faut que je me retape manuellement 1000 liens à faire ?
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.