Probleme mit Autor- und Archiv-Seite

  • Hallo Zusammen :)

    Bei meinem Theme fehlt mir ein category.php Datei und deshalb nutze ich index.php um eine Anpassung vorzunehmen. Ich habe im index.php unterhalb der main-area folgenden Code reinkopiert:


    PHP
    <?php if ( is_category() ) { ?>
    <div id="category">Alle News zum Thema - <?php echo single_cat_title(); ?> - </div>
    <div id="description"> <?php echo category_description(); 
    } ?></div>

    Der Code bewirkt, dass auf Kategorien Seiten der Titel und die Beschreibung angezeigt wird.. das funktionier auch gut wie man beispielsweise hier sehen kann:

    http://www.apfelearth.com/hardware/mac/

    Allerdings verursacht der Code Probleme bei der Archiv, Autor und Suchergebniss-Seite. Dort wird der Inhalt komplett falsch dargestellt... ich habe rausgefunden, dass die Suche die Klasse ae_search - im Quellcode dann aber ae_index, wie bei den Kategorien. Gibt es da irgendeine Lösung?

    Ich wollte eine category.php erstellen mit dem Inhalt der index.php samt dem Code. Anschliessend könnte der Code aus der index.php rausgelöscht werden.. allerdings wird mir dann bei den Kategorien nur eine weisse Seite angezeigt.

    Vielen Dank für jede Antwort / Hilfe.

    • 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

  • ist der Code oben nur ein Teil, oder fehlt das Ende ?

    also

    PHP
    <?php } ?>

    bzw. sollte nicht so aussehen

    PHP
    <?php if ( is_category() ) { ?>
    <div id="category">Alle News zum Thema - <?php echo single_cat_title(); ?> - </div>
    <div id="description"><?php echo category_description(); ?> </div>
    <?php } ?>

    Einmal editiert, zuletzt von Tutrix (9. Mai 2013 um 17:29)

  • upps... bzw. sollte er nicht so aussehen ?!

    also diesen Code genau so mal ausprobieren

    ich denke einfach das dein Code nicht bzw. falsch geschlossen ist


    dein Code
    öffnende Klammer {

    PHP
    <?php if ( is_category() ) { ?>

    schließende Klammer } in

    PHP
    <?php echo category_description(); } ?>

    Einmal editiert, zuletzt von Tutrix (9. Mai 2013 um 18:19)

  • Hallo,

    also ich habe den Code wie folgt geändert

    PHP
    <?php if ( is_category() ) { ?> <div id="category">Alle News zum Thema - <?php echo single_cat_title(); ?> - </div>
    <div id="description"> <?php echo category_description(); } ?> </div>

    Allerdings wird es nicht besser. Das Problem ist ja folgendes:

    Hier stimmt es perfekt: http://www.apfelearth.com/apps/app-store/
    Der Code wirkt sich negativ auf folgendes aus:

    http://www.apfelearth.com/author/nicolas/
    http://www.apfelearth.com/2013/05/

  • bitte verwende doch einfach mal meinen Code und zwar unverändert

    also diesen

    PHP
    <?php if ( is_category() ) { ?>
    <div id="category">Alle News zum Thema - <?php echo single_cat_title(); ?> - </div>
    <div id="description"><?php echo category_description(); ?> </div>
    <?php } ?>

    Einmal editiert, zuletzt von Tutrix (9. Mai 2013 um 18:57)

  • wie ich schon geschrieben habe, deine schließende Klammer }

    letztendlich blieb das schließende

    Code
    </div>


    übrig, was dir dann deine anderen Seiten zerschossen hat

  • habe noch ne Frage:

    Wie würde der Code den lauten wenn es bei jeder Kategorie einen Standardtext anzeigt --> auch wenn durch Wordpress keine Beschreibung festgelegt wurde.

    Also beispielsweise News und Informationen über (Kategorie-Name).

    Und dann entweder den Text der festgelegt wurde oder nichts mehr.. so steht immer ein Text da.

Jetzt mitmachen!

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