it-swarm.com.de

Einrichten eines vorgestellten Standardbilds

Ich versuche, ein standardmäßiges Fallback-Bild auf meiner Website einzurichten, um die Konsistenz mit den Bildern zu gewährleisten, die für jeden Beitrag angezeigt werden, auch wenn ein Bild nicht in den Beitrag eingebettet ist. Ich habe eine Reihe von Plugins ausprobiert - Default Post Thumb und Default Thumb, aber keines davon schien zu funktionieren. Ich verwende WP 3.4 und das Suffusion Theme 4.2.2 auf der Site, die unter http://www.aliveradio.net/ zu sehen ist. Ich bin nicht sehr fähig, den Basiscode zu bearbeiten und würde es vorziehen, mit Plugins zu arbeiten, aber wenn jemand bei Codeänderungen helfen könnte, würde ich es gerne ausprobieren.

Vielen Dank im Voraus für jede Hilfe, die Sie leisten können.

2
Alive Radio

Eine einfache Methode besteht darin, post_thumbnail_html zu filtern und einen Standard-Image-Link hinzuzufügen:

<?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' );
?>

Sie können diesen Filter komplexer gestalten, dies sollte Ihnen jedoch den Einstieg erleichtern.

7
Chip Bennett

während Sie sagen, Sie möchten ein Plugin verwenden ... gibt es eine sehr einfache Methode, um das zu tun, was Sie wollen

grundsätzlich möchten Sie in Ihrem Theme-Ordner eine Datei namens single.php öffnen und bearbeiten

sie möchten nach diesem Code suchen

the_post_thumbnail();

und ersetze es durch diesen Code (ändere das 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 } ?>`

Wenn Sie feststellen, dass Ihre Website-Brüche/Seite nicht geladen werden, müssen Sie möglicherweise die Öffnung entfernen

<?php and closing   ?>  

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

Hoffentlich hilft das?

Prost

Damien

0
Damien