hast recht :oops: - mein fehler
- habe die falsche category function verwendet
- es muss 'get_category()' sein
(daher auch deine berechtigte frage, ob das die post id sein soll)
hiermit sollte es dann wirklich gehen:
Beiträge von alchymyth
-
-
im kategorie-archiv kannst du die category id so bekommen:
das ganze koennte dann so aussehen:
PHP<?php $cat_id = get_cat_ID( single_cat_title('',false) ); $cat = get_the_category( $cat_id ); if($cat->category_parent) { echo 'ist eine unterkategorie'; } else { echo 'ist eine hauptkategorie'; } ?>
das kannst du zB irgendwo in die category.php einbauen. -
hallo hier im forum

das liegt daran, dass im html kein leerzeichen hierzwischen ist:
versuchs mit:
aus einem grund, den ich noch nicht erforscht habe, mag wordpress keine shortcodes, die direkt aneinander geschrieben werden.
ich hatte dasselbe phenomen mit drei bildern mit captions in einer reihe.
das mittlere wurde nicht geparst. -
wo soll das stattfinden?
im loop?
in der sidebar?
in einer function?
wenn du die kategorie-ID hast, dann ginge das mit:
PHP<?php $cat = get_the_category( $id ); if($cat->category_parent) { echo 'ist eine unterkategorie'; } else { echo 'ist eine hauptkategorie'; } ?>
ps: ich sehe gerade, dass du von einer function sprichst:
-
dass das problem mit den anfuehrungszeichen zu tun hat, scheint zu stimmen (wie auch im syntax-highlighting zu sehen ist):
versuch es mit einfachen anfuehrungszeichen ' (wenn der such/ersetz string doppelte anfuehrungszeichen enthaelt, verwende einfache anfuehrungszeichen aussen; und umgekehrt):
-
editor-style-rtl.css ist fuer die styles im visuellen editor, fuer laender mit einer 'rechts-nach-links' schreibweise - kannst du also einfach ignorieren.
oder das theme einfach nochmal runterladen, und diese eine datei dann herausnehmen und auf deinen server in dein wordpress theme 2010weaver hochladen. -
gibt es einen link, wo das zu besichtigen ist?
ursache kann auch in der css sein;
nb: fuer den austausch von einzelnen dateien ist zB der http://wordpress.pastebin.com/ meiner meinung nach besser geeignet als ein zip file zum herunterladen.
hast du schon versucht, die seite mit dem http://validator.w3.org/ zu validieren? -
die nicht-beeinflussbaren eigenschaften von #site-description are in embedded styles - die evtl von den vielen theme options gesetzt werden (?)
du koenntest versuchen, diese eigenschaften in 2010style.css durch
[COLOR=royalblue]!important [/COLOR]
zu erzwingen; zB:
-
auch mit bild ist es nicht ganz klar, wo der banner rein soll:
die leiste mit den verschiedenen links scheint theme-spezifisch zu sein -
evtl in single.php ?
ein link zum theme (namen und download link?)
und auch evtl zur bestehenden seite koennte helfen. -
versuch, mit dem filter hook 'the_tags' zu arbeiten:
in functions.php des themes einfuegen:
PHPadd_filter('the_tags', 'tags_add_link_class'); function tags_add_link_class($output) { $var1 = '<a'; $var2 = '<a class="linkdeco_03"'; $output = str_replace($var1, $var2, $output); return $output; }
http://phpxref.ftwr.co.uk/wordpress/wp-i…ource.html#l973
http://codex.wordpress.org/Plugin_API/Filter_Reference -
get_post()
http://codex.wordpress.org/Function_Reference/get_post
zB: -
ich schon wieder:
wenn der artikel die zwei kategorien gleichzeitig enthalten soll, dann gibt es den 'category__and' parameter:
http://codex.wordpress.org/Function_Refer…gory_Parameters -
damit die 'duplicates' nicht die anzahl der angezeigten posts verwirren, am besten diese methode verwenden:
http://codex.wordpress.org/The_Loop#Multiple_Loops_in_Action
genau durchlesen, was hiernach kommt:Zitat
Note for Multiple Posts in the First Category
also die post id des ersten posts im ersten loop in einen array aufnehmen (auch wenn es nur ein post ist); und dann in der folgenden query diesen parameter entsprechend miteinsetzen:Zitat<?php query_posts(array('post__not_in'=>$do_not_duplicate));
if (have_posts()) : while (have_posts()) : the_post();
?> -
ja, sieht so aus, als waere es im loop ( der loop beginnt mit 'while(have_posts()) : the_post();' und endet mit 'endwhile;')
im kategoriearchiv kannst du auch mitabfragen.
http://codex.wordpress.org/Function_Reference/is_category
http://codex.wordpress.org/Conditional_Tags#A_Category_Page
ps:
alles klar; in england sind wir nach der umstellung auf winterzeit jetzt 2 stunden zurueck, also noch nicht zu spaet hier
-
solange das im loop ist, haette ich vermutet, dass es gehen wuerde.
wie sieht das gesamte template aus? -
PHP
<div class="entry"> <?php if(in_category(9) || is_user_logged_in()) { the_content(); } else { kreative_excerpt('20') ; } ?> </div>
conditional template tags:
http://codex.wordpress.org/Function_Reference/in_category -
solange noch validierungsfehler existieren, ist es ziemlich nebensaechlich, sich ueber die orientierung des footer (texts) gedanken zu machen.
sind die schliessenden divs da irgendwie gerechtfertigt?
wenn nicht, muessen sie entfernt werden.
warum der footer nicht da ist wo er sein soll, kann dann untersucht werden. -
wozu sind die beiden </div> in diesem abschnitt?
wenn ich die naemlich versuchsweise (im firefox mit web developer add-on) entferne, siehts wieder gut aus mit dem footer.
das zeigt sich auch im validierungsergebnis:ZitatLine 279, Column 6: end tag for element "div" which is not open
-
die markierten zeilen loeschen:
http://yfrog.com/5lnocommj
(:idea: ein screenshot ist die denkbar am meisten komplizierte methode ueber code zu reden - es gibt zB den 'pastebin' wo code leicht und editierbar ausgetauscht werden kann.) -
hast du 'get_posts()' http://codex.wordpress.org/Template_Tags/get_posts
mal durchgearbeitet?
ungetestet ->