ohne genauere fehlerbeschreibung geht hier auch nichts.
ich weiss immer noch nicht, was geht, oder was nicht, oder ob fehlermeldungen da sind, oder was der code anzeigt, oder ob nur die erste post da ist, oder ob alle posts gleich angezeigt werden.
also, die datei ist category.php ?
wie ist der code der gesamten datei?
ist da vielleicht ein sidebar widget, das mitmischt?
vielleicht 'wp_reset_query();' versuchen?
Beiträge von alchymyth
-
-
kann sein, das kommt auf die umgebung an, was vor und nach dem code steht.
der genaue text des syntax-fehlers waere auch interessant.
bei mir macht der schnipsel alleine keine fehlermeldung.
war aber auch nicht als 'copy/paste' anleitung gedacht, mehr als idee zum selbermachen.
lies einfach im codex nach ueber den 'loop' und bau deinen eigenen code.
oder poste hier den gesamt-code von deiner template-datei. -
Zitat
Aber irgendwie will das nicht so ganz. Kann mir jemand einen Tipp geben?
was will nicht wie? oder, wie weit will das so?
ich vermute, da ist ein loop darum.
wenn nicht, dann sollte das etwa so sein:
(ersetze 5 durch deine kategorie-nummer; und 12 durch -1 fuer alle posts der kategorie, oder die anzahl der posts die in en bereich passen.)
PHP<?php query_posts('cat=5&posts_per_page=12'); if(have_posts()) : while(have_posts()) : the_post(); ?> dein snipsel <?php endwhile; endif; ?>
(und vielleicht auch noch ein umrandendes div fuer die formatierung.)
(moeglicherweise auch ein verhalten einbauen, wenn ein post kein benutzer-definiertes feld hat)
-ungetestet - keine garantie fuer tippfehler- -
sieht so aus als ob der firefox die leeren zellen nicht beachtet.
du koenntest versuchen, ein festes leerzeichen in die tabelle zu fuellen:
(entweder je ein leerzeichen vor und nach, oder nur nach dem $tag)
das sollte hoffentlich sonst keinen zu grossen unterschied machen. -
was geht wie nicht?
koennte mit der schreibweise von 'order=Desc'
zusammenhaengen:Zitat
Order ParametersDesignates the ascending or descending order of the ORDERBY parameter.
- order=ASC - ascending order, lowest to highest value
- order=DESC - descending order, highest to lowest value
-
dazu muessen die beitraege erstmal in einer div stehen, und dieser div kannst du mit der methode, die du ja inzwischen kennst, eine unterschiedliche css class geben, abhaengig davon ob es der erste oder ein weiterer artikel ist.
etwa so:PHP
Alles anzeigen<?php $counter = 1; if(have_posts()) : while(have_posts()) : the_post(); ?> <div class="post <?php if($counter == '1') { echo 'schwarz'; } else { echo 'weiss'; } ?>"> .... hier alles was mit der artikelausgabe zu tun hat .... </div> <?php $counter++; endwhile; endif; ?>
und die style.css dazu: -
eigentlich genauso wie du es auf dem bildschirm hier in deinem letzten beitrag siehst:
die 'query' zeile kommt einfach direkt vor dem anderen code. -
zB:
http://www.jeriko.de/2006/08/10/wor…-anders-stylen/
und dann den links darin folgen, oder suchmaschine verwenden: 'wordpress letzten beitrag anders formatieren' -
erstmal:
das 'class="aligncenter" ' was du in die style.css eingefuegt hast, muss da wieder raus; css funktioniert so nicht - falsche syntax.
um die bilder richtig auszurichten, wuerde ich in der style.css folgende aenderung machen:
finde diese stelle (ziemlich weit unten in der style.css):
Code
Alles anzeigen.entry img.left { padding: 4px; max-width: 100%; display: inline; margin: 6px 10px 0px 0px; border: 1px solid #cad7d9;} .entry img.right { padding: 4px; float: right; max-width: 100%; display: inline; margin: 6px 0px 0px 10px; border: 1px solid #cad7d9;}
und ersetze das durch fogendes:
(oder guckt genau hin, was anders ist, und aendere das)
Code
Alles anzeigen.entry img.left, .entry img.alignleft { padding: 4px; max-width: 100%; display: inline; margin: 6px 10px 0px 0px; border: 1px solid #cad7d9;} .entry img.right, .entry img.alignright { padding: 4px; float: right; max-width: 100%; display: inline; margin: 6px 0px 0px 10px; border: 1px solid #cad7d9;} .entry img.aligncenter { padding: 4px; display:block; max-width: 100%; margin: 6px auto 0px auto; border: 1px solid #cad7d9;} -
vor einiger zeit hatte ich dieselbe idee, und hab das in ein plugin umgewandelt:
Hyperlinks in Image Captions
download link zum ende des posts.
die syntax ist: ##http://linkurl##verlinkter text##
ziemlich grundlegend; das plugin prueft nicht auf korrekte syntax.
beim schreiben der caption kannst du dann auch mehr als einen link einfuegen: -
angepasst von: http://www.w3schools.com/php/php_error.asp
muesste eigentlich so gehen:
-
hast du ganz sicher die 'Adidas.php' (gleiche schreibweise) im gleichen verzeichnis deines themes, wie index.php, single.php, und tag.php?
-
ohne weiteres nicht - aber es gibt anleitungen, zB:
http://www.frische-zitronen.de/2008/04/30/wor…gets-erstellen/
und den links darin folgen. -
-
-
meine bemerkung kam davon, dass das 'single_cat_title()' nach einer neuen query eingesetzt wurde - wenn auch vor dem eigentlichen loop.
den category namen haette ich damit ausgeben:
viele wege fuehren nach rom - und letztendlich zaehlt das ergebnis.
-
wenn du alle tags des blogs aussserhalb vom loop (nicht nur vom beitrag) anzeigen willst, gibt es soweit ich weiss keine wordpress-funktion.
das geht dann etwas umstaendlicher - verlinkte liste aller tags:
-
wo ist das problem?
schon in der dokumentation nachgeschaut?
http://doku.wordpress-deutschland.org/Template_Tags/the_tags
macht das automatisch; die namen sind aber verlinkt.
fuer die genaue anwendung siehe doku
der beitrag von magvector zeigt die moeglichkeit, die tags ohne links anzuzeigen. -
Zitat
Can be used only outside [COLOR=#21759b]The Loop[/COLOR].
http://codex.wordpress.org/Template_Tags/single_cat_title
willst du an der stelle den category namen ausgeben?
http://codex.wordpress.org/Function_Reference/get_cat_name -