1  Antworten

  • Stimmen
    • translation icon
    • calendar icon 2010-12-13

    Angenommen,Sie verwendenbenutzerdefinierte Beitragstypenfür Songs,Bücher usw .:

     function add_rewrite_rules($rules) {
        $newrules['author/([^/]+)/songs/?$'] = 'index.php?post_type=songs&author=$matches[1]';
        $newrules['author/([^/]+)/songs/page/?([0-9]{1,})/?$'] = 'index.php?post_type=songs&locations=$matches[1]&paged=$matches[2]';
    
        $rules = $newrules + $rules;
        return $rules;
    }
    
    function flushRules() {
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
    }
    add_filter('rewrite_rules_array', 'add_rewrite_rules');
    
    /* This function should only really be run once per change of rules - comment out */
    add_filter('init','flushRules');
     

    Probieren Sie die Abfragezeichenfolgen über "index.php?post_type=songs & amp; author=username" aus und stellen Sie sicher,dass Sie die richtige Post-Listeerhalten,nach der Sie auf Ihrer Site suchen (möglicherweisemüssen Sie Permalinks deaktivieren,um sie zutesten).

    Anschließend können Sie die Regeln zur Funktion hinzufügen (wobei Sie die ausgelagerte Regelfürjeden Beitragstypbeachten).

    Ichmachegenau dasjetzt aufeiner Live-Site,alsoistesmöglich -erfordertnurein wenig Geduld,um die Regeln korrekt zumachen.

    Wenn Sie keinebenutzerdefinierten Beitragstypen verwenden,können Sie die obigen Abfragezeichenfolgen vonpost_type=xxxin taxonomy=tagname ändern oder was auchimmer Siebenötigen,um diegewünschte Liste zuerhalten.

    • Danke @Chris!Das Problemist,dassich keine Taxonomien oderpost_types habe ... Diese Songs,Filme und Bücher werdenin eine separate MySQL-Tabelleeingefügt (daes sich umein System zum Hinzufügen zu Favoriten handelt undich Lieblingslieder,Filme und Bücherfürjeden anzeigenmöchteAutor)
    • @Robert - aktualisiere deine Frage,um die Struktur dieser Tabellen zuerklären - wie um allesin der Welt sollten wir das ursprünglich wissen?
    • @TheDeadMedic: Frage aktualisiert!
    • Antwort hiergefunden: http://wordpress.stackexchange.com/questions/4243/how-to-set-up-sub-categories-for-author-pages