Beiträge von stripfire

    Hallo WP Gemeinde,

    ich bin seit zwei Monaten dabei ein WP Projekt anzupassen und verzweifle
    gerade ein wenig an der Query-Architektur von WP.

    Folgende Ziele verfolge ich:


    1. User sollen die Posts anderer User abonnieren können
    2. Diese Posts sollen auf der eigenen Profilseite angezeigt werden

    Das 2. Ziel ist leider nicht so trivial wie ich dachte:

    Per query_posts habe ich bisher versucht die Anzeige von Posts zu manipulieren:


    PHP
    $args = array_merge($args, array(
        'author' => implode(",", $array_mit_abonnierten_userids),
        'paged' => $paged,
        'post_status' => array('pending','publish')
    ));

    ...

    Sobald aber ANZAHL_DER_POSTS_DES_USERS < ANZAHL_DER_POSTS_DER_ABONNIERTEN_USER
    bekomme ich statt den Posts eine PAGE_NOT_FOUND Seite angezeigt.

    Das liegt daran, dass WP vorab checkt ob genug Beiträge vorhanden sind und das
    eben bevor mein query_posts ausgeführt wird.

    Anpassungen an den Filtern pre_get_posts und posts_where hat leider auch keinen
    Erfolg gebracht obwohl ich dachte, dass diese Funktionen vor der Weiterleitung
    ausgeführt werden!?

    Hat jemand eine Idee?

    Eventuell wäre es möglich die Seitennr. nicht mehr unter "paged" zu führen sondern
    unter einer eigenen Bezeichnung welche ich dann weiterverwende. Dadurch geht WP
    immer von der ersten Seite aus. Aber schön fände ich das nicht.

    Lg Julian