kategorie-menues werden oft mit 'wp_list_categories();' erzeugt;
seiten-menues mit 'wp_list_pages();'
das ganze wahrscheinlich in header.php des themes (welches ich mir jetzt nicht extra runterladen werde)
in themen mit kategorie-menues ist die css jedoch anders als bei seiten-menues:
steht alles hier drin:
http://codex.wordpress.org/Template_Tags/wp_list_categories
und hier:
http://codex.wordpress.org/Function_Reference/wp_list_pages
Beiträge von alchymyth
-
-
post_class() gibt aus irgendeinem grund (wahrscheinlich weil es eine seite ist) die css class .post nicht aus (und die scheint fuer die darstelung wesentlich zu sein);
http://codex.wordpress.org/Function_Reference/post_class
man kann extra-classes 'per hand' zufuegen:
Zitatsollte das problem loesen.
ps: kannst die seite wieder auf 'geheim' umstellen :-) -
die frage ist, wo kann man dein problem sehen?
kannst du einen link zu deiner seite preisgeben?
sonst -> Glaskugel :mrgreen: -
ich bekomme nur eine 'froxlor server - anmelden' seite vom hauptlink.
-
post_class() gibt eine vielzahl von css classes aus; da kann es moeglich sein, dass eine zufaellig schon anders im stylesheet verwendet wurde.
kannst du den zweiten link berichtigen?
der funktioniert zZt nicht. -
versuch (in style.css einfuegen):
http://www.w3schools.com/css/css_background.asp
nb:
twentyt ten wird beim upgrade ueberschrieben; child theme? -
Zitat
Nummer 8
das bezieht sich auf Seitentitel, die manchmal ueberflussig sind, weil die seite schon im menu hervorgehoben ist.
hier geht es um Artikeltitel in einer liste. -
in style.css neu einfuegen:
oder font-size in irgendwelchen einheiten eingeben
http://www.w3schools.com/css/pr_font_font-size.asp -
PHP
Alles anzeigen<?php /* Template Name: Tag Wolken Seite */ ?> (get header, div wie in page.php etc here) <?php wp_tag_cloud(); ?> (get footer, /div wie in page.php etc here)
http://codex.wordpress.org/Pages#Page_Templates
http://codex.wordpress.org/Function_Reference/wp_tag_cloud
wie du sehen kannst, haengen die feinheiten von deinem bestehenden theme ab. -
ohne link zur seite ist es relative schwierig, da was dazu zu sagen.
validierungsfehler?
http://validator.w3.org/
wo hoert die ausgabe auf?
nur der footer nicht zu sehen?
ist der footer im html code im browser? -
-
Zitat
Zu 1. , im [COLOR=#306582]stylesheet[/COLOR] ist "text-transform; capitalize", zu finden.
Sogar gleich 3x, aber was mache ich nun damit?
entfernen?
oder auf 'text-transform :none;' setzen.
http://www.w3schools.com/Css/pr_text_text-transform.asp -
ich hab das verhalten im 'weaver' theme direkt nicht gesehen.
die seltsame schreibweise ist schon im html code im browser - ist also kein css problem.
a:
wechsel auf das Twenty Ten, um zu sehen, ob das vom theme verursacht wird.
wenn das problem bestehen bleibt, dann:
b:
versuch, alle plugins zu deaktivieren; wenn das problem dann weg ist, aktiviere ein plugin nach dem anderen, um zu sehen, welches das problem verursacht.
ist die original-schreibeweise im dashboard noch vorhanden? -
-
-
http://codex.wordpress.org/Function_Reference/human_time_diff
feinheiten haengen vom theme ab, zB ob du direkt auf die kommentarzeit zugreifen kannst. -
kannst du einen link zum geschehen posten?
1.
entweder in style.css oder im template fuer die titel;
wenn du im html code der seite im browser nachsiehst, und die titel da normal geschrieben sind, ist es im stylesheet zu finden; irgendwas mit 'text-transform: capitalize;'
2.
im header.php nachsehen, ob da 'wp_list_pages()' drinsteht; dann da 'sort_column=menu_order' einfuegen.
http://codex.wordpress.org/Function_Reference/wp_list_pages
3.
das kommt von einem 'display:block;' im stylesheet;
eine filterfunktion in functions.php des themes einsetzen: -
in den meisten templates hast du die pagenavi unterhalb des footers eingebaut; wo sie dann auch im browser erscheint.
loop.php vor dem endif ist wahrscheinlich der richtige ort; da kannst du mit deiner pagenavi die bestehenden '[COLOR=#0066cc]← Ältere Beiträge [/COLOR][COLOR=#0066cc]Neuere Beiträge →'[/COLOR] ersetzen.
loop.php, am ende:PHP<?php /* Display navigation to next/previous pages when applicable */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div> </div><!-- #nav-below -->
'wp_page_numbers' einbauen:PHP<?php /* Display navigation to next/previous pages when applicable */ ?> <?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); else: ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div> </div><!-- #nav-below --> <?php endif; // ende vom 'if(function_exists('wp_page_numbers')) '
wenn das dann an der richtigen stelle erscheint, dann deine anderen codes entfernen. -
-
keine sorge - preg_replace verstehe ich auch nicht.
leider hast du nicht beschrieben, was da falsch ist.
ich vermute, eine fehlermeldung, die wahrscheinlich davon kommt, dass die funktion schon fuer die kategorienliste definert ist.
diese zeile allein zusaetzlich koennte ausreichen:
das ganze zusammen:PHP
Alles anzeigenadd_filter ( 'wp_list_pages', 'strip_css_classes' ); add_filter ( 'wp_list_categories', 'strip_css_classes' ); function strip_css_classes( $list ) { $bits = explode('>', $list); $regex = '#( class[=]("|\'))(.*)(("|\'))#e'; foreach( $bits as $bit ) { $bitn[] = preg_replace($regex, "('')", $bit ); } $list = implode('>', $bitn); return $list; }
ps: es gibt ueberhaupt keinen grund, meine antworten hier jedesmal zu zitieren, weils es keine moeglichkeit gibt, hier irgendetwas falsch zu verstehen.
ich mag diese 'zitiererei' naemlich nicht :-(