Antworten auf deine Fragen:
Neues Thema erstellen

Beitragsbild nur für Excerpt nicht für Artikel verwenden

Greenhorn79

Nicht mehr ganz neu hier

Hallo zusammen,

ich bräuchte mal einen Denkanstoß, weil meine Suche leider bisher erfolglos ist. Ich würde gerne das Bild für den Excerpt manuell bestimmen. Das kann das Beitragsbild sein, muss aber nicht. Es gibt auch Fälle in denen ich beispielsweise kein Beitragsbild im eigentlichen Artikel haben möchte, aber ein Bild im Excerpt verwenden möchte. Andererseits kann sich das Bild im Beitragsbild auch von dem im Excerpt verwendeten abweichen. Hat jemand eine Idee für mich, die ich weiter verfolgen kann? Ich habe zwar eine Lösung gefunden ein Artikelbild festzulegen und das Bild im Artikel generell über CSS auszublenden. Das wäre vielleicht eine mögliche Lösung, aber vielleicht geht es auch noch einfacher?

VG
Greenhorn
 
Hallo Greenhorn,

wenn du in einem Artikel / Seite unterschiedliche Artikelbilder für unterschiedliche Zwecke verwenden willst, solltest du dir einmal folgendes Plugin ansehen:

https://wordpress.org/plugins/multiple-post-thumbnails/

Damit kannst du einem Artikel bzw. Seite mehrere Artikelbilder zuweisen und auch einzeln ansprechen.

Ich denke das sollte dir weiterhelfen, gerade wenn du für die Suche und Artikelansicht unterschiedliche Bilder verwenden möchtest.

Beste Grüße
Pascal
 

lachender_engel

Aktives Mitglied

Ich meine, in diesem Fall solltest Du sachlich immer von zwei BIldern sprechen: dem für das Excerpt und das Artikelbild. Das beide mal gleich sein können, ist dabei nebensächlich.
Wenn Du kein Plugin verwenden möchtest dann kannst Du auch ein custom-Field für das Excerpt-Bild einsetzen. Dort hinterlegst Du zum Beispiel den relativen Pfad (URL) zum Bild und sprichst das Custim-Feld nur für das Excerpt an.
Damit hast Du getrennt das Bild zum Excerpt und das Bild für den Artikel.
 
Hallo lachender_engel,

deine Variante ist zwar auch eine Lösung, aber ohne ein Plugin wie Types oder Advanced Custom Fields sind die normalen Custom-Fields von WordPress für Mediendateien eher unkomfortabel.

Würde ich also auch nur in Kombination mit einem der genannten Plugins so machen, dann kann man aber speziell für Artikelbilder auch gleich das Plugin aus meiner ersten Antwort verwenden, weil dieses genau für den genannten Anwendungsfall gemacht ist ;)

Beste Grüße
Pascal
 

Greenhorn79

Nicht mehr ganz neu hier

Hallo ihr beiden,

erstmal vielen Dank für Eure Tipps. Ich werde es heute Abend gleich mal testen (und hoffen, dass es klappt) ;-)

Viele Grüße
Micha
 

Greenhorn79

Nicht mehr ganz neu hier

Danke Pascal für den tipp mit dem Plugin. Funktioniert super... Den anderen Tipp von lachender Engel konnte ich zeitlich leider noch nicht testen. Allerdings ist das Plugin auch genau das was ich gesucht habe.
 

Greenhorn79

Nicht mehr ganz neu hier

Leider muss ich das Thema doch nochmal hochholen. Ich würde das Plugin gerne noch auf einer weiteren Seite einsetzen. Es ist kein Thema gewesen das ganze ienzublenden. Allerdings weiß ich nun nicht, wo in der single.php der Teil

PHP:
<?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image'); endif; ?>

rein sollte. Meine erste single.php auf dem anderen Blog war kürzer und ich habe die passende Stelle gefundne. Die single.php auf der Seite, wo ich noch nicht mit zurecht komme, lautet:

PHP:
<?php get_header(); ?>
    <?php if (get_option('thesource_integration_single_top') <> '' && get_option('thesource_integrate_singletop_enable') == 'on') echo(get_option('thesource_integration_single_top')); ?>   
   
    <div id="main-content-wrap">
        <div id="main-content" class="clearfix">
            <?php get_template_part('includes/breadcrumb'); ?>
            <div id="top-shadow"></div>
               
            <div id="recent-posts" class="clearfix">

            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

                <div class="entry post clearfix">
                    <h1 class="title"><?php the_title(); ?></h1>
                   
                    <?php get_template_part('includes/postinfo'); ?>
                   
                    <div class="entry-content">


                        <?php if (get_option('thesource_thumbnails') == 'on') { ?>
                       
                            <?php $width = get_option('thesource_thumbnail_width_posts');
                                  $height = get_option('thesource_thumbnail_height_posts');
                                  $classtext = 'thumb alignleft';
                                  $titletext = get_the_title();
                           
                                  $thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
                                  $thumb = $thumbnail["thumb"]; ?>
                           
                            <?php if($thumb <> '') { ?>
                                <?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext , $width, $height, $classtext); ?>

                                <?php if (get_option('thesource_postinfo2') ) { ?>
                                    <?php if (in_array('date', get_option('thesource_postinfo2'))) { ?>
                                        <p class="date"><span><?php the_time(get_option('thesource_date_format')) ?></span></p>   
                                    <?php }; ?>
                                <?php }; ?>
                            <?php }; ?>
                               
                        <?php }; ?>
               
                        <?php the_content(); ?>
                        <?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','TheSource').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
                        <?php edit_post_link(esc_html__('Edit this page','TheSource')); ?>
                        <?php if (get_option('thesource_integration_single_bottom') <> '' && get_option('thesource_integrate_singlebottom_enable') == 'on') echo(get_option('thesource_integration_single_bottom')); ?>
                    </div> <!-- end .entry-content -->
                   
                </div> <!-- end .entry -->
               
                <?php if (get_option('thesource_468_enable') == 'on') { ?>
                    <?php if(get_option('thesource_468_adsense') <> '') echo(get_option('thesource_468_adsense'));
                    else { ?>
                        <a href="<?php echo esc_url(get_option('thesource_468_url')); ?>"><img src="<?php echo esc_url(get_option('thesource_468_image')); ?>" alt="468 ad" class="foursixeight" /></a>
                    <?php } ?>   
                <?php } ?>
               
                <?php if (get_option('thesource_show_postcomments') == 'on') comments_template('', true); ?>
            <?php endwhile; endif; ?>
            </div> <!-- end #recent-posts -->

        <?php get_sidebar(); ?>
       
<?php get_footer(); ?>

Ich habe schon diverse Stellen durch, aber leider noch nicht die passende.

Viele Grüße
Michaela
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben