Support » Allgemeine Fragen » Anzeige von Beiträgen einer bestimmten Kategorie

  • Hallo ihr Lieben,

    ich bins noch mal 🙂

    Und zwar habe ich auf meinem Blog unter der Seite:

    Blog Posts

    die Anzeige der aktuellen Blog-Posts durch WordPress. Ăśber die Funktion

    // Funktion, um nur bestimmte Kategorie-Beiträge auf der Startseite anzuzeigen
    add_action( 'pre_get_posts', 'change_the_posts' );
    function change_the_posts( $query ) {
    if( $query->is_main_query() && $query->is_home() ) {
    $query->set( 'cat', '-4' );

    habe ich in der functions.php hinterlegt, dass Beiträge der Kategorie mit ID 4 nicht angezeigt werden sollen.

    Nun möchte ich auf der Seite:

    Meine Produkte

    die Artikel genau DIESER Kategorie 4 anzeigen lassen.

    Dies ist mir durch das „Plugin Display Posts Shortcode“ gelungen.

    Ich habe mich nun gefragt … gibt es eventuell eine einfache Möglichkeit die Anzeige so zu gestalten, dass sie genauso wie auf der Blog Seite aussieht? Also quasi wie auf der Haupt Blog Seite nur eben anstatt Kategorie ID 4 nicht anzuzeigen, genau NUR diese Kategorie … Ich dachte einfaches kopieren des PHP Codes und einfĂĽgen im WordPress Bereich der Seite unter „Text“ könnte hier Abhilfe schaffen. Aber das funktioniert natĂĽrlich nicht.

    Vielleicht hat hier Jemand schonmal genau DIESES Problem gehabt und die perfekte Lösung an der Hand??

    Vielen Dank im Voraus 🙂

    VG Mario

    Die Seite, fĂĽr die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • Thread-Ersteller snoriginal

    (@snoriginal)

    Als Nachtrag. Die o.g. Funktion habe ich in die functions.php eingefĂĽgt.

    Thread-Ersteller snoriginal

    (@snoriginal)

    Ich habe nun folgendes in der function.php eingefĂĽgt:

    $pagename = get_query_var('pagename');  
    if ( !$pagename && $id > 0 ) {  
        // If a static page is set as the front page, $pagename will not be set. Retrieve it from the queried object  
        $post = $wp_query->get_queried_object();  
        $pagename = $post->post_name; 
    }	
    if ($pagename == 'meine-produkte' ) {
    add_action( 'pre_get_posts', 'change_the_posts' );
    function change_the_posts( $query ) {
    if( $query->is_main_query() && $query->is_home() ) {
    $query->set( 'cat', '4' );
    }
    }
    }
    
    if ($pagename != 'meine-produkte' ) {
    add_action( 'pre_get_posts', 'change_the_posts' );
    function change_the_posts( $query ) {
    if( $query->is_main_query() && $query->is_home() ) {
    $query->set( 'cat', '-4' );
    }
    }
    }

    Dies klappt insofern, dass die Seite jeweils unterscheiden kann ob sie „meine-produkte“ heiĂźt, oder eben nicht … Auf der Seite „Ăśber mich“ wird zb der normale Inhalt angezeigt. Und wenn die Seite eben „Meine Produkte“ ist, dann wird der Code den ich dort hinterlegt habe, ausgefĂĽhrt …

    Jetzt habe ich dort den Quelltext der index.php eingefĂĽgt, der ĂĽber die Seite „Mein Blog“ ja alle posts anzeigt … und dafĂĽr in der functions.php eben auf die Kategorien bestimmt … (wenn ich ĂĽbrigens die cat auf 4 setze, fĂĽr alle Seiten die NICHT „Meine-Produkte“ heiĂźen, dann zeigt er auf der Blog Seite auch nur Kategorie 4 an … also die Funktion an sich in der functions.php funktioniert).

    Allerdings funktioniert dies nicht … er zeigt keinerlei Beiträge in der Auflistung an.

    Auch ein include(‚index.php‘) oder require_once(‚index.php‘) hat nicht geholfen … es wird einfach keine Auflistung der Artikel, so wie in der index.php ausgefĂĽhrt.

    Aber der Weg dĂĽrfte schonmal nicht verkehrt sein.

    Also muss jetzt quasi nur realisiert werden, dass er fĂĽr den Fall, dass $pagename == „meine-produkte“ ist .. den gleichen Code ausfĂĽhrt wie auf der index.php … Und genau DAS scheint nicht zu klappen, bzw. er findet keine Artikel, aber einen Button zeigt er an, was widerum bedeutet, dass Code ja eventuell ausgefĂĽhrt wird, aber nicht korrekt. Nachvollziehbar was ich meine ist es direkt auf der Seite.

    Edit: Was mir eben noch aufgefallen ist .. Scheinbar nimmt er anstatt der Beiträge einfach die aktuell statische Seite. Denn er zeigt als „Beitrag“ eben „Meine Produkte“ an mit dem Button zu dieser Seite. Also nimmt er wohl an irgendeiner Stelle die falschen Werte fĂĽr die Variablen auf …

    Wenn erforderlich, kann ich hier auch gern beide komplette php Datein zur VerfĂĽgung stellen.

    Thread-Ersteller snoriginal

    (@snoriginal)

    index.php

    <?php
    /**
     * The main template file
     *
     * This is the most generic template file in a WordPress theme
     * and one of the two required files for a theme (the other being style.css).
     * It is used to display a page when nothing more specific matches a query.
     * E.g., it puts together the home page when no home.php file exists.
     *
     * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
     *
     * @package Avenue
     */
    
    get_header(); 
    
    $avenue_options = avenue_get_options();
    $alternate_blog = isset( $avenue_options['blog_layout_style'] ) && $avenue_options['blog_layout_style'] == 'masonry' ? true : false;
    
    ?>
    
    <div id="primary" class="content-area">
    
        <main id="main" class="site-main index">
      
            <div class="container">
    
                <div class="page-content row">
    
                    <?php 
                    
                    if ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) && ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 4;
                    elseif ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) || ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 8;
                    else :
                        $columns = 12;
                    endif;
                    
                    if ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) : ?>
                        
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( 'left' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                    <div class="col-md-<?php echo esc_attr( $columns ); ?> site-content item-page">
    
                        <?php if ( have_posts() ) :
                        
                            if ( $alternate_blog ) : ?>
    
                                <div id="avenue-alt-blog-wrap">
    
                                    <div id="masonry-blog-wrapper">
    
                                        <div class="grid-sizer"></div>
                                        <div class="gutter-sizer"></div>
    
                            <?php endif;
                        
                            while ( have_posts() ) : the_post();
    
                                if ( $alternate_blog ) :
                                        
                                    get_template_part('template-parts/content', 'posts-alt' );
                                        
                                else : ?>
                                        
                                    <div class="item-post">
    
                                        <?php if ( $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ) : ?>
    
                                            <div class="post-thumb col-sm-2">
    
                                                <a href="<?php the_permalink(); ?>">
                                                    <?php the_post_thumbnail('thumbnail'); ?>
                                                </a>
                                                <div class="clear"></div>
                                                
                                            </div>
    
                                        <?php endif; ?>
    
                                        <div class="col-sm-<?php echo $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ? '10' : '12'; ?> <?php echo has_post_thumbnail() ? '' : 'text-left'; ?>">
    
                                            <h2 class="post-title">
                                                <a href="<?php the_permalink(); ?>">
                                                    <?php the_title(); ?>
                                                </a>
                                            </h2>
    
                                            <div class="post-content">
                                                <?php the_excerpt(); ?>
                                            </div>
    
                                            <div class="text-right">
                                                <a class="btn btn-default btn-primary avenue-button" href="<?php the_permalink(); ?>">
                                                    <?php _e( 'Zum Artikel', 'avenue' ); ?>
                                                </a>
                                            </div>  
    
                                        </div>
                                        
                                        <div class="clear"></div>
    
                                    </div>
                                        
                                <?php endif;
    
                            endwhile;
                                        
                            if ( $alternate_blog ) : ?>
    
                                    </div>
                                    
                                </div>
    
                            <?php endif; ?>
    
                            <div class="pagination-links">
                                <?php echo the_posts_pagination( array( 'mid_size' => 1 ) ); ?>
                            </div>
                        
                        <?php else : ?>
                        
                            <?php get_template_part('template-parts/content', 'none'); ?>
                        
                        <?php endif; ?>
                        
                    </div>
                    
                    <?php if ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) : ?>
    
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( '1' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                </div>
                
                <div class="clear"></div>
                
            </div>
    
        </main>
        
    </div>
    <?php get_footer();
    Thread-Ersteller snoriginal

    (@snoriginal)

    page.php

    <?php
    /**
     * The template for displaying all pages
     *
     * This is the template that displays all pages by default.
     * Please note that this is the WordPress construct of pages
     * and that other 'pages' on your WordPress site may use a
     * different template.
     *
     * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
     *
     * @package Avenue
     */
    
    get_header(); 
    
    ?>
    
    <?php
    if ( $pagename != 'meine-produkte' ) { ?>
    
    <div id="primary" class="content-area">
    
        <main id="main" class="site-main">
    
            <div class="container">
    
                <div class="frontpage">
    
                    <?php while ( have_posts() ) : the_post(); ?>
    
                        <?php 
                        
                        get_template_part( 'template-parts/content', 'page' );
    
                        // If comments are open or we have at least one comment, load up the comment template
                        if (comments_open() || '0' != get_comments_number()) :
                            comments_template();
                        endif;
    
                        ?>
    
                    <?php endwhile;
    
    				// end of the loop.   ?>
    
                </div>
    
            </div>
    
        </main><!-- #main -->
        
    </div><!-- #primary -->
    <?php } ?>
    
    <?php
    if ( $pagename == 'meine-produkte' ) { 
    ?>
    <div id="primary" class="content-area">
    
        <main id="main" class="site-main index">
      
            <div class="container">
    
                <div class="page-content row">
    
                    <?php 
                    
                    if ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) && ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 4;
                    elseif ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) || ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 8;
                    else :
                        $columns = 12;
                    endif;
                    
                    if ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) : ?>
                        
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( 'left' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                    <div class="col-md-<?php echo esc_attr( $columns ); ?> site-content item-page">
    
                        <?php if ( have_posts() ) :
                        
                            if ( $alternate_blog ) : ?>
    
                                <div id="avenue-alt-blog-wrap">
    
                                    <div id="masonry-blog-wrapper">
    
                                        <div class="grid-sizer"></div>
                                        <div class="gutter-sizer"></div>
    
                            <?php endif;
                        
                            while ( have_posts() ) : the_post();
    
                                if ( $alternate_blog ) :
                                        
                                    get_template_part('template-parts/content', 'posts-alt' );
                                        
                                else : ?>
                                        
                                    <div class="item-post">
    
                                        <?php if ( $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ) : ?>
    
                                            <div class="post-thumb col-sm-2">
    
                                                <a href="<?php the_permalink(); ?>">
                                                    <?php the_post_thumbnail('thumbnail'); ?>
                                                </a>
                                                <div class="clear"></div>
                                                
                                            </div>
    
                                        <?php endif; ?>
    
                                        <div class="col-sm-<?php echo $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ? '10' : '12'; ?> <?php echo has_post_thumbnail() ? '' : 'text-left'; ?>">
    
                                            <h2 class="post-title">
                                                <a href="<?php the_permalink(); ?>">
                                                    <?php the_title(); ?>
                                                </a>
                                            </h2>
    
                                            <div class="post-content">
                                                <?php the_excerpt(); ?>
                                            </div>
    
                                            <div class="text-right">
                                                <a class="btn btn-default btn-primary avenue-button" href="<?php the_permalink(); ?>">
                                                    <?php _e( 'Zum Artikel', 'avenue' ); ?>
                                                </a>
                                            </div>  
    
                                        </div>
                                        
                                        <div class="clear"></div>
    
                                    </div>
                                        
                                <?php endif;
    
                            endwhile;
                                        
                            if ( $alternate_blog ) : ?>
    
                                    </div>
                                    
                                </div>
    
                            <?php endif; ?>
    
                            <div class="pagination-links">
                                <?php echo the_posts_pagination( array( 'mid_size' => 1 ) ); ?>
                            </div>
                        
                        <?php else : ?>
                        
                            <?php get_template_part('template-parts/content', 'none'); ?>
                        
                        <?php endif; ?>
                        
                    </div>
                    
                    <?php if ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) : ?>
    
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( '1' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                </div>
                
                <div class="clear"></div>
                
            </div>
    
        </main>
        
    </div>
    <?php } ?>
    
    <?php
    get_footer();
    ?>
    Thread-Ersteller snoriginal

    (@snoriginal)

    Anhand der Plugins

    „Page Builder by SiteOrigin“
    und
    „SiteOrigin Widgets Bundle“

    Zeigt er mir jetzt zumindest den Text des EINEN Beitrags der gewählten Kategorie richtig an … Allerdings hat er weiterhin den falschen Namen, Link und kein Thumbnail … also irgendwo wird scheinbar eine Variable falsch beschrieben …

    Du kannst fĂĽr die Seite „Meine Produkte“ mit Titelform (Slug) meine-produkte in einem Child-Theme ein eigenes Template page-meine-produkte.php hinzufĂĽgen. Dazu kopierst du die page.php, fĂĽgst eine neue WP_Query hinzu und änderst die Loop ab, sinngemäß …

    $args = array(
    		
    		// Category Parameters
    		'cat'              => 4,
    		// alternativ:
    		// 'category_name'    => 'blog',
    
    		// Type & Status Parameters
    		'post_type'   => 'post',
    		'post_status' => 'publish',
    
    	);
    
    $query = new WP_Query( $args );
    
    <?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
    <!-- post -->
    <?php endwhile; ?>
    <!-- post navigation -->
    <?php else: ?>
    <!-- no posts found -->
    <?php endif; ?>
    <?php wp_reset_postdata(); ?>

    Vorteil ist, dass du oberhalb dieser Query auch den Seiteninhalt der Seite „Meine Produkte“ als Einleitung oberhalb der Produktauflistung ausgeben könntest.

    Nachteil ist, dass WordPress bereits eine Abfrage vorbereitet hat, bevor das Seitentemplate abgerufen wird. Diese Abfrage verwirfst du aber und startest deshalb eine neue Query. Besser ist also tatsächlich, vorher ĂĽber den Hook pre_get_posts (auf Deutsch „bevor ich die posts hole“) festzulegen, was ausgegeben werden soll. Dazu kannst du deine bereits angefangene pre_get_post-Funktion erweitern:

    add_action( 'pre_get_posts', 'pix_change_the_posts' );
    function pix_change_the_posts( $query ) {
      if( $query->is_main_query() && $query->is_home() ) {
        $query->set( 'cat', '-4' );
      }
      if ( is_page( 'Meine Produkte' ) && $query->is_main_query() {
        $query-> set('post_type' ,'post');
        $query->set( 'cat', 4 );
    }

    Kategorien als Sortierkriterium fĂĽr Beiträge hat ĂĽbrigens den Nachteil, dass Anwender immer strikt darauf achten mĂĽssen, dass sie auch die richtige Kategorie vergeben haben. Erfahrungsgemäß wird das gerne ĂĽbersehen, der Kunde ruft an und beschwert sich, dass „die Website nicht funktioniert“, weil der neue Beitrag (das neue Produkt) nicht an der gewĂĽnschten Stelle auftaucht. Besser ist es, wenn du eine eigene Inhaltsart (Custom Post Type) definierst, weil der dann auch einen eigenen MenĂĽeintrag im Backend erhält. FĂĽr die Anwender ist dann „Beiträge sind fĂĽr den Blog und das MenĂĽ Produkte ist fĂĽr meine Produkte“ leichter auseinanderzuhalten.

    Thread-Ersteller snoriginal

    (@snoriginal)

    Den Code füge ich vermutlich nicht einfach so ein, sondern muss auch die zugehörigen Inhalte zwischen die Schleifen packen und darauf anpassen? Also auf die index.php gesehen (da diese ja die Blog Posts darstellt, stand jetzt)?

    Richtig. „… fĂĽgst eine neue WP_Query hinzu und änderst die Loop ab …“

    Thread-Ersteller snoriginal

    (@snoriginal)

    Also das hat wirklich schon mal super funktioniert … Ich habe alles dementsprechend angepasst … Nun zeigt er den Artikel, den Titel, die Bezeichung und der Link funktioniert auch … nur ein Thumbnail zeigt er nicht an, was seltsam ist, da es definitiv gesetzt ist … Ich hab jetzt versucht dies zu modifizieren, jedoch ohne Ergebnis.

    Hier noch mal der aktuelle Quelltext:

    <?php
    /**
     * The template for displaying all pages
     *
     * This is the template that displays all pages by default.
     * Please note that this is the WordPress construct of pages
     * and that other 'pages' on your WordPress site may use a
     * different template.
     *
     * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
     *
     * @package Avenue
     */
    
    get_header(); 
    
    ?>
    
    <?php
    if ( $pagename != 'meine-produkte' ) { ?>
    
    <div id="primary" class="content-area">
    
        <main id="main" class="site-main">
    
            <div class="container">
    
                <div class="frontpage">
    
                    <?php while ( have_posts() ) : the_post(); ?>
    
                        <?php 
                        
                        get_template_part( 'template-parts/content', 'page' );
    
                        // If comments are open or we have at least one comment, load up the comment template
                        if (comments_open() || '0' != get_comments_number()) :
                            comments_template();
                        endif;
    
                        ?>
    
                    <?php endwhile;
    
    				// end of the loop.   ?>
    
                </div>
    
            </div>
    
        </main><!-- #main -->
        
    </div><!-- #primary -->
    <?php } ?>
    
    <?php
    if ( $pagename == 'meine-produkte' ) { 
    
    $args = array(
    		
    		// Category Parameters
    		'cat'              => 4,
    		// alternativ:
    		// 'category_name'    => 'blog',
    
    		// Type & Status Parameters
    		'post_type'   => 'post',
    		'post_status' => 'publish',
    
    	);
    	
    $query = new WP_Query( $args );
    
    ?>
    <div id="primary" class="content-area">
    
        <main id="main" class="site-main index">
      
            <div class="container">
    
                <div class="page-content row">
    
                    <?php 
                    
                    if ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) && ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 4;
                    elseif ( ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) || ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) ) : 
                        $columns = 8;
                    else :
                        $columns = 12;
                    endif;
                    
                    if ( $avenue_options['sc_blog_layout_left'] == 'col2l' && is_active_sidebar( 'sidebar-left' ) ) : ?>
                        
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( 'left' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                    <div class="col-md-<?php echo esc_attr( $columns ); ?> site-content item-page">
    
                        <?php if ( $query->have_posts() ) :
                        
                            if ( $alternate_blog ) : ?>
    
                                <div id="avenue-alt-blog-wrap">
    
                                    <div id="masonry-blog-wrapper">
    
                                        <div class="grid-sizer"></div>
                                        <div class="gutter-sizer"></div>
    
                            <?php endif;
                        
                            while ( $query->have_posts() ) : $query->the_post();
    
                                if ( $alternate_blog ) :
                                        
                                    get_template_part('template-parts/content', 'posts-alt' );
                                        
                                else : ?>
                                        
                                    <div class="item-post">
    
                                        <?php if ( $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ) : ?>
    
                                            <div class="post-thumb col-sm-2">
    
                                                <a href="<?php the_permalink(); ?>">
                                                    <?php the_post_thumbnail('thumbnail'); ?>
                                                </a>
                                                <div class="clear"></div>
                                                
                                            </div>
    
                                        <?php endif; ?>
    
                                        <div class="col-sm-<?php echo $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ? '10' : '12'; ?> <?php echo has_post_thumbnail() ? '' : 'text-left'; ?>">
    
                                            <h2 class="post-title">
                                                <a href="<?php 	the_permalink(); ?>">
                                                    <?php the_title(); ?>
                                                </a>
                                            </h2>
    
                                            <div class="post-content">
                                                <?php the_excerpt(); ?>
                                            </div>
    
                                            <div class="text-right">
                                                <a class="btn btn-default btn-primary avenue-button" href="<?php the_permalink(); ?>">
                                                    <?php _e( 'Zum Artikel', 'avenue' ); ?>
                                                </a>
                                            </div>  
    
                                        </div>
                                        
                                        <div class="clear"></div>
    
                                    </div>
                                        
                                <?php endif;
    
                            endwhile;
                                        
                            if ( $alternate_blog ) : ?>
    
                                    </div>
                                    
                                </div>
    
                            <?php endif; ?>
    
                            <div class="pagination-links">
                                <?php echo the_posts_pagination( array( 'mid_size' => 1 ) ); ?>
                            </div>
                        
                        <?php else : ?>
                        
                            <?php get_template_part('template-parts/content', 'none'); ?>
                        
                        <?php endif; ?>
                        
                    </div>
                    
                    <?php if ( $avenue_options['sc_blog_layout'] == 'col2r' && is_active_sidebar( 1 ) ) : ?>
    
                        <div class="col-md-4 avenue-sidebar">
                            <?php get_sidebar( '1' ); ?>
                        </div>
    
                    <?php endif; ?>
                    
                </div>
                
                <div class="clear"></div>
                
            </div>
    
        </main>
        
    </div>
    <?php } ?>
    
    <?php
    get_footer();
    ?>
    Thread-Ersteller snoriginal

    (@snoriginal)

    Okay, also ich weiĂź schonmal woran es liegt.

    Wenn ich die if Anweisung

    <?php if ( $avenue_options['sc_blog_featured'] == 'on' && has_post_thumbnail() ) : ?>

    entferne, dann zeigt er es an …

    Ich habe mal geprĂĽft … mit der Option has_post_thumbnail() allein nimmt er es. Also kann er scheinbar die Variable $avenue_options[’sc_blog_featured‘] == ‚on‘ nicht auslesen.

    Kann man das eventuell irgendwie beeinflussen? Oder in dem Fall einfach entfernen?

    • Diese Antwort wurde geändert vor 2 Jahre, 8 Monaten von snoriginal.
    Thread-Ersteller snoriginal

    (@snoriginal)

    Okay. Leider kann ich die letzten Posts nicht löschen. Hab es gelöst. In der page.php hat die Zeile

    $avenue_options = avenue_get_options();

    gefehlt. Jetzt funktioniert alles prima! 🙂

    Thread-Ersteller snoriginal

    (@snoriginal)

    Wo ich aber schonmal dabei bin (auch wenn es ein anderes Thema ist ..).

    Wenn ich bei „Meine Produkte“ bin und einen Artikel anklicke, wechselt er auf den Beitrag. So weit, so gut.

    Nun wählt er auf der Beitragsseite allerdings als aktiven Navigationspunkt automatisch „Blog“ und nicht mehr „Meine Produkte“ … Lässt sich das eventuell auch irgendwie beeinflussen?

    Ich hab schon rausgefunden, dass der Menupunkt die Klasse „current_page_parent“ erhält .. aber leider finde ich nicht heraus, wo diese gesetzt wird. Lässt sich dies eventuell auch durch zusätzlichen CSS Code im Customizer realisieren?

    Wo ich aber schonmal dabei bin (auch wenn es ein anderes Thema ist ..).

    Lies doch bitte bei Gelegenheit nochmal unsere FAQ:

    Neue Frage? Neuer Thread!

    Nun wählt er auf der Beitragsseite allerdings als aktiven Navigationspunkt automatisch „Blog“ und nicht mehr „Meine Produkte“ … Lässt sich das eventuell auch irgendwie beeinflussen?

    Hattest du meinen Hinweis zu Custom Post Types gelesen? 🙂

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • Das Thema „Anzeige von Beiträgen einer bestimmten Kategorie“ ist fĂĽr neue Antworten geschlossen.