web-dev-qa-db-fra.com

Configuration d'une image sélectionnée par défaut

J'essaie de configurer une image de substitution par défaut sur mon site Web pour garantir la cohérence des images affichées pour chaque message, même lorsqu'une image n'est pas intégrée au message. J'ai essayé un certain nombre de plugins - Default Post Thumb et Default Thumb, mais aucun de ceux-ci ne semblait fonctionner. J'utilise WP 3.4 et le thème Suffusion 4.2.2 sur le site, que vous pouvez consulter à http://www.aliveradio.net/ Je ne suis pas très capable de éditer le code de base et préférerait travailler avec des plugins, cependant si quelqu'un pouvait aider avec des modifications de code, je serais heureux d'essayer.

Merci d'avance pour toute aide que vous pouvez fournir.

2
Alive Radio

Une méthode simple consiste à filtrer post_thumbnail_html, pour ajouter un lien d’image par défaut:

<?php
function wpse55748_filter_post_thumbnail_html( $html ) {
    // If there is no post thumbnail,
    // Return a default image
    if ( '' == $html ) {
        return '<img src="' . get_template_directory_uri() . '/images/default-thumbnail.png" width="150px" height="100px" class="image-size-name" />';
    }
    // Else, return the post thumbnail
    return $html;
}
add_filter( 'post_thumbnail_html', 'wpse55748_filter_post_thumbnail_html' );
?>

Vous pouvez rendre ce filtre plus complexe, mais cela devrait vous aider à démarrer.

7
Chip Bennett

pendant que vous dites que vous souhaitez utiliser un plugin ... il existe une méthode très simple pour faire ce que vous voulez

essentiellement dans votre dossier de thème, vous voulez ouvrir et éditer un fichier nommé single.php

vous voulez chercher ce code

the_post_thumbnail();

et le remplacer par ce code (changer le path_to/default_image.jpg)

<?php if ( has_post_thumbnail() ) {  
the_post_thumbnail();  
} else { ?>  
<img src="<?php bloginfo('template_directory'); ?>/images/default-image.jpg" alt="<?php the_title(); ?>" />  
<?php } ?>`

Si vous constatez que votre site ne se charge pas, vous devrez peut-être supprimer l’ouverture.

<?php and closing   ?>  

source: http://www.wpbeginner.com/wp-themes/how-to-set-a-default-fallback-image-for-wordpress-post-thumbnails/

J'espère que cela pourra aider?

À votre santé

Damien

0
Damien