Twenty Twelve: Miniaturbild auf der Startseite

  • Gibt es die Möglichkeit, dass ein zum Post gehörendes Bild auf der Blog-Startseite in einem bloß 200px breiten Miniaturformat angezeigt wird? Und das gleiche Bild in der Single-Ansicht dann größer - spaltenbreit -, wie in der Twenty Twelve Standardeinstellung?

    Vielen Dank
    hsc

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Falls die Frage zu schwierig ist:
    Wie schaffe ich es, dass das Beitragsbild nicht spaltenbreit gezeigt wird, sondern auf einen definierten Pixelwert verkleinert und eingerückt im Text?

    fragt hsc

  • dazu musst du content.php vom Twenty Twelve anpassen;


    diesen bereich (zeile 17 bis 42) (gezeigt nach dem umbau):


    erklaerung:
    diese beiden zeilen haben den platz getauscht:

    PHP
    <?php if ( is_single() ) : ?>
       <?php the_post_thumbnail(); ?>


    und das hier ist neu:

    PHP
    <?php if(!is_single()) the_post_thumbnail(array(200,200), array('class' => 'attachment-thumbnail wp-post-image alignleft')); ?>


    ungetestet - braucht evtl noch kleinere anpassungen in der style.css

    http://codex.wordpress.org/Function_Refer…_post_thumbnail
    http://codex.wordpress.org/Post_Thumbnails

  • Klasse. Vielen herzlichen Dank. Funktioniert perfekt.

    Jetzt noch eine Frage: Wie kann man die Zeile "Dieser Beitrag wurde unter ... abgelegt" auf der Startseite ausblenden und lediglich in der Einzelansicht zeigen?

    Vielen Dank
    hsc

  • die zeile ist mit dieser function gemacht (in content.php zeile 45):

    PHP
    <?php twentytwelve_entry_meta(); ?>


    also auch wieder eine if-abfrage einbauen:

    PHP
    <?php if( is_singular() ) twentytwelve_entry_meta(); ?>

    evtl bleibt dann ein leerer container; dann musst du die if-abfrage um diesen ganzen bereich einsetzen:


    unterschied zwischen 'is_single()' und 'is_singular()' -
    http://codex.wordpress.org/Conditional_Ta…ingle_Post_Page
    http://codex.wordpress.org/Conditional_Ta…t_or_Attachment

  • Super!
    [COLOR=#000000][COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]if( [/COLOR][COLOR=#0000BB]is_singular[/COLOR][COLOR=#007700]() ) [/COLOR][COLOR=#0000BB]twentytwelve_entry_meta[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]
    hat ohne Probleme geklappt. Vielen Dank!

    Zwei Ergänzungsfragen:
    1. Wie kann man das Miniaturbild auf der Startseite mit einem Link zur Einzelansicht des Artikels hinterlegen?
    2. Wie kann man das große Beitragsbild in der Einzelansicht des Artikels mit einem Links zum noch größeren Originalbild hinterlegen?

    Vielen Dank für die Antworten
    hsc

  • 1.
    diesen abschitt:

    PHP
    <?php if(!is_single()) the_post_thumbnail(array(200,200), array('class' => 'attachment-thumbnail wp-post-image alignleft')); ?>


    umwandeln zu:

    PHP
    <?php if(!is_single() && has_post_thumbnail()) { ?><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(200,200), array('class' => 'attachment-thumbnail wp-post-image alignleft')); ?></a><?php } ?>


    2.
    diesen abschnitt:

    PHP
    <?php if ( is_single() ) : ?>
       <?php the_post_thumbnail(); ?>


    umwandeln zu:

    PHP
    <?php if ( is_single() ) : ?>
        <?php if( has_post_thumbnail() ) { 
      $image_id = get_post_thumbnail_id();
      $image_url = wp_get_attachment_image_src($image_id,'full', true);
      $img_src = $image_url[0];
      ?><a href="<?php echo esc_url($img_src); ?>"><?php the_post_thumbnail(); ?></a><?php } ?>
  • Jetzt habe ich die 200px breite Miniaturansicht - rechts in den Absatz eingerückt - auf der Startseite. Funktioniert perfekt.
    Aber: in der mobilen Version auf dem Handy sieht das leider gar nicht gut aus, weil dann links vom Bild nur noch bruchstückhafte kurze Wörter hinpassen.
    Die Frage ist also: wie schaffe ich es, dass die Startseite in der Mobilverson anders aussieht?
    Möglichkeit 1: Mobil wird das Bild auch auf der Startseite spaltenbreit angezeigt.
    Möglichkeit 2: Die Miniaturansicht des Bildes wird nicht in den Absatz eingerückt, sondern in einem eigenen Absatz angezeigt.

    Vielen Dank für die Hilfe
    hsc

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!