• Hallo, ich habe auf einer Wordpress 3.1 Seite ein Phänomen:
    Als Startseite habe ich eine statische Seite ausgewählt. Als Artikelseite auch eine statische Seite. Es erscheint auf der Startseite aber immer der Artikelblog.
    Auch der Menuepunkt, der die Startseite anzeigen soll bildet den Artikelblog ab.
    Woran kann das liegen.

    • 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

  • Es scheint an diesem Code in der function.php zu liegen.
    Den habe ich hinzugefügt um in der Artikelkategorie nur 2 Beiträge pro Seite zu haben.
    Sobald ich den auskommentiere funktioniert die Seite wieder wie Sie soll.
    Nun weiß ich aber immer noch nicht wo der Fehler in diesem Code liegt, da ich ihn schon gerne benutzen würde.

    Hat jemand einen Tipp?


    // Filter hinzufügen
    add_filter('request', 'set_post_per_page_for_cat');

    function set_post_per_page_for_cat($vars) {

    // ID der Kategorie, bei der und deren Unterkategorien posts_per_page geändert werden sollen
    $cat = 7;

    // Anzahl der Posts
    $post_count = 2;

    // Aktuelle Kategorie
    $cur_category_slug = get_term_by( 'slug', $vars['category_name'], 'category' );
    $cur_category = $cur_category_slug->term_id;
    if ( $cat == $cur_category ) {
    // Wenn die Kategorie die zu Ändernde ist
    $vars['posts_per_archive_page'] = $post_count;
    return $vars;
    } else {
    $subcats=explode('/',get_category_children($cat));
    if( in_array($cur_category, $subcats) ){
    // Wenn die Kategorie eine Unterkategorie der zu Ändernden ist
    $vars['posts_per_archive_page'] = $post_count;
    return $vars;
    }
    }

    $vars['posts_per_archive_page']=get_option('posts_per_page');
    return $vars;
    }

Jetzt mitmachen!

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