J'essaie d'ajouter des pieds de page à la fin de mes messages. Je dois pouvoir attribuer différents pieds de page à différents messages (pas globalement).
J'ai essayé d'utiliser WP Post Footer , mais cela ne fonctionne pas sur WP 3.1.2.
Voici une solution rapide pour vous:
sur la page ou la publication que vous souhaitez ajouter un pied de page, créez un nouveau champ personnalisé nommé post_footer
et ajoutez à la valeur le contenu du pied de page.
puis collez ce code dans le fichier functions.php de votre thème
add_filter('the_content',`my_post_footer`,99);
function my_post_footer($content){
global $post;
$footer = get_post_meta($post->ID,'post_footer',true);
if ($footer){
return $content . $footer;
}
return $content
}
et vous avez terminé! De cette façon, vous pouvez avoir différents bas de page sur chaque page/article et aucun du tout si vous ne le souhaitez pas.
Pouvait fonctionner WP Post Footer. Les instructions en ligne sur la page WP Plugin ne contiennent pas d'instruction (trouvée dans le fichier Lisez-moi dans le pack Zip).
Besoin d'ajouter la ligne suivante au module Single.php pour le thème que vous utilisez:
<?php if (function_exists('wp_post_footer')) wp_post_footer(); ?>
Tout ce que vous ajoutez, à l'intérieur de la boucle , mais après l'appel de l'un ou l'autre the_content()
ou the_excerpt()
, sera essentiellement un "pied de page" de la poste.
Disons que vous avez:
<div <?php post_class(); ?>
<div class="post-header">
<h1><?php the_title(); ?></h1>
</div>
<div class="post-entry">
<?php the_content(); ?>
</div>
</div>
Vous pouvez faire quelque chose comme ça:
<div <?php post_class(); ?>
<div class="post-header">
<h1><?php the_title(); ?></h1>
</div>
<div class="post-entry">
<?php the_content(); ?>
</div>
<div class="post-footer">
<p>Hello! I'm a Post Footer!</p>
</div>
</div>
Pour donner des instructions spécifiques, nous devrons savoir quel thème vous utilisez.
Quelqu'un aura peut-être une solution plus élégante, mais si vous êtes en mesure de modifier certains des fichiers modèles, vous pouvez copier votre footer.php et le renommer en footer-alt.php ou ce que vous préférez. Apportez les modifications nécessaires et, dans le fichier de modèle que vous utilisez pour le type de publication spécifique, remplacez <?php get_footer(); ?>
par <?php include("footer-alt.php"); ?>
.
Si vous conservez les mêmes noms de div et de classe, vous ne devriez pas avoir de problèmes de mise en page.
À votre santé!