1.
WP kann von sich aus so ein Kategorienarchive erstellen
aber gut wers umständlich haben mag geht über die statische Seite
irgendwann in meinem unendlichen Leben kapier ich auch dies :-)
den more tag aktivieren
<?php global $more;
$more = 0; the_content('weiter...'); ?>
ob da jetzt 1 oder 0 hingehört... ausprobieren
weiters eigenes Template, diese angeklickten Artikel haben das dann immer --- weil man kann 1 url nicht 2 designs zuordnen ...naja kann man schon via dieser und jener Abfrage , aber da wird der User doof im Kopf, wenn ein und derselbe Artikel jedes Mal anders ausschaut
Admincenter==>Kategorien==> die ID dieser speziellen Kat eruieren..
mit derMaus über den Namen fahren unten in der Statuszeile des Browsers steht dann die ID--aufschreiben!
category.php oder archive.php als category-dieseID.php abspeichern--
die erkennt WP von sich aus...
single.php als single-cat-dieseIP.php abspeichern
header.php als header-dieseIP.php abspeichern
in die neue singel-cat-dieseIP.php den neuen Header header-dieseIP.php includen ;) ebenso in der category-dieseIP.php
naja irgendwo muss man ja das neue Design auch angeben ....
;)
single-cat-dieseIP.php und dann auch category-dieseIP.php öffnen
<?php get_header(); ?>
mit
<?php if ( file_exists(TEMPLATEPATH . "/header-dieseIP.php") ) include (TEMPLATEPATH . '/header-dieseIP.php'); ?>
austauschen
alles vorbereitet das neue Design erstellt, die style.css angepasst,die divs id und classes erneuert ;)
ok
jetzt die functions.php öffnen
irgendwo wo du es wiederfindest ,aber nicht ganz ganz unten
IDs und so weiter anpassen bitte
//eigene templates fuer die thema der woche kategorie
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('53') && file_exists(TEMPLATEPATH . '/single-cat-53.php') )
return TEMPLATEPATH . '/single-cat-53.php';
return $template;
}
add_filter('single_template', 'cpt_custom_post_template');
Alles anzeigen
alles in den Theme Ordner
fertich!