Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 08.10.2008, 21:13   #1 (permalink)
PostRank: 3
 
Registriert seit: 14.06.2007
Beiträge: 137
Zwei Kategorien = Zwei Themes?

Hallo ist es irgendwie möglich, für jede Kategorie einen andere Darstellung zu machen..

Ich hab mal gelesen, dass man die template dateien kopieren kann, aber weiss nicht mehr wo ich das gelesen habe. bin mir aber nicht sicher.


Ich habe zwei Kategorien, in der einen will ich Bilder anzeigen und in der anderen normale blogeinträge.

Dabei muss die single ansicht wie auch die archivansicht (kategorie) anders dargstellt werden..

hoffe jemand kennt da eine lösung.
DaBe ist gerade online   Mit Zitat antworten
Alt 08.10.2008, 21:24   #2 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.870
Zitat:
Zitat von DaBe Beitrag anzeigen
Hallo ist es irgendwie möglich, für jede Kategorie einen andere Darstellung zu machen..

Ich hab mal gelesen, dass man die template dateien kopieren kann, aber weiss nicht mehr wo ich das gelesen habe. bin mir aber nicht sicher.


Ich habe zwei Kategorien, in der einen will ich Bilder anzeigen und in der anderen normale blogeinträge.

Dabei muss die single ansicht wie auch die archivansicht (kategorie) anders dargstellt werden..

hoffe jemand kennt da eine lösung.
Du brauchst die ID der Fotokat
Admincenter==Verwaltung==>mit der Maus über den Kategorienamen fahren und in der Statuszeile des Browsers unten die ID auslesen,
aufschreiben

das jetzige archive.php oder category.php template so abspeichern
Beispiel:Fotokat hat die ID 10

category-10.php


dann die single.php
so abspeichern single-cat-10.php

functions.php des verwendeten Themes öffnen:

folgendes wo hineintippen/kopieren wo sonst keine Funktion gestört wird und die functions.php noch nicht aus ist

?> damit endet php immer

Code:
function cpt_custom_post_template($template) {
    global $wp_query;

    $post = $wp_query->post;
    $id = $post->ID;

    // If a template exists for this post ID, load it.
    if ( file_exists(TEMPLATEPATH . "/single-{$id}.php") )
        return TEMPLATEPATH . "/single-{$id}.php";

    // Add custom checks here.  For example, give posts different templates
    // depending on what categories they are in.
    if ( in_category('10') && file_exists(TEMPLATEPATH . '/single-cat-10.php') )
    return TEMPLATEPATH . '/single-cat-10.php';

    return $template;
}

add_filter('single_template', 'cpt_custom_post_template');

category-10.php und single-cat-10.php designen nach Wunsch


lg
Monika ist offline   Mit Zitat antworten
Alt 09.10.2008, 18:24   #3 (permalink)
PostRank: 3
 
Registriert seit: 14.06.2007
Beiträge: 137
hallo danke..habe es mal ausprobiert. ist eigentlich alles gut, bloss kommt der ganze kommentar bereich nicht mehr..also bei single.php...alles unter dem eintrag erscheint nicht. ich habe es am ende der function.php vor dem ?> eingefügt..

---------------
Solved: Habe es nun herausgefunden. Ich dachte dass ich auch für die StandartKategorie ein neues File erstellen muss: single-cat-1.php...dann habe ich es wieder auf single.php geändert und nun ist alles wunderbar.

danke

Geändert von DaBe (09.10.2008 um 18:38 Uhr).
DaBe ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt