22 Queries ist so ziemlich das Minimum was du mit WP erreichen kannst. Die Queries werden im Core abgesetzt um WP überhaupt erstmal zum Laufen zu bringen (z.B. Initialisierung, Grundeinstellungen laden, Artikelschleife usw.).
Beiträge von marX
-
-
Die Fehlermeldung sagt nicht, das eine Klammer fehlt, sondern das ein String an einer Stelle steht, wo eine Klammer erwartet wird.
Auf den 1. Blick kann ich aber auch keinen Fehler entdecken. Poste mal bitte die vollständige archive.php in PHP-Forentags fürs Syntaxhighlighting. Vielleicht fällt uns dann ja was auf.
-
Lies dir den Thread nochmal in Ruhe durch. Denn genau da ist ja das Thema, wie du [...] verlinkt bekommst. Und übrigens: the_excerpt() kennt keine Parameter.
-
Ja, genau die Zeile nimmst du raus.
-
naja, zum einen gibt es ja evtl. ne Routine oder Plugin das alle html-Dateien aus einem vorgegebenen Verzeichnis ausliest.
Eine Routine, natürlich. Das ist aber PHP. Ich sagte ja, da wirst du selbst Hand anlegen müssen. Schau mal hier:
PHP: opendir - Manual
Da gibts auch Beispielcodes. -
Am Firefox. Wurde hier schon mehrfach diskutiert.
-
Wenn ich in meinen Blog neue Posts eintrage erscheint der ganze Post auf der Startseite meines Blogs. Das ist nicht gewollt. Ich hätte es gern so, dass man auf "Weiterlesen" oder das bekannte "[...]" klicken muss um den Beitrag weiterzulesen.
Automatisch kürzen oder manuell mit dem More-Tag?
Automatisch: nutze the_excerpt() und schau hier:
http://forum.wordpress-deutschland.org/konfiguration/…-verlinken.html
Achja: dein Theme hat eine home.php, die ist für die Startseite verantwortlich.
Beim More-Tag kannst du alles so lassen wie es ist. Du musst nur den More-Tag in deine Artikel einbauen.ZitatBei der Erstellung eines neuen Posts hätte ich gern ein vordefiniertes Eingabetextfeld da ich in jedem Post am Ende Google-Adsense geschaltet habe. Nun möchte ich nicht jedes mal Den Code von Google oder überhaupt irgendwas eingeben müssen außer meinen eigentlichen Post.
Immer derselbe Code? Schreibs in die index.php des Themes, etwa so: -
-
Poste bitte mal den vollständigen Code deiner Sidebar, so wie er jetzt bei dir ist. Da fehlt irgendwo eine Bedingung.
-
So vielleicht:
WordPress › Page Links To WordPress PluginsSonst musst da da irgendwas selbst programmieren. Denn woher soll WP wissen, welche weiteren HTML-Seiten du hast?
-
Meinst du sowas?
Ich habe eine statische Startseite. Wie bekomme ich die Blogartikel auf eine weitere Seite? « WordPress Deutschland FAQEin "Home" ist sicher ein Seitenname, das andere im Theme hartcodiert (header.php?).
-
Auch wenn du die Lösung schon hast, ich bau's dir nochmal so ein wie du es haben möchtest. Ist ja schon alles da.
PHP
Alles anzeigen[COLOR="#ff0000"]<?php // List subpages even if on a subpage if( is_page() && $post->post_parent) $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); ?> [B]<?php if ($children) : ?>[/B][/COLOR] <div id="sidebar"> <h3>Navigation:</h3> <div class="navi"> <ul> <li><a href="./index.html">Startseite</a></li> [COLOR="Red"]<?php echo $children ?>[/COLOR] </ul> </div> <h3>Kalender:</h3> <div class="navi"> <ul> <?php get_calendar(2); ?> </ul> </div> [COLOR="Red"]</div>[/COLOR] [COLOR="#ff0000"]<?php endif; ?>[/COLOR]
Für weitere Bedingungen kannst du die sog. Conditional Tags verwenden. Die sind hier dokumentiert:
Conditional Tags WordPress Codex
Einbauen könntest du die z.B: in der "if $children"-Bedingung. -
Der Parameter heißt "cat", nicht "category_id".
Template Tags/query posts WordPress Codex -
Okay, ist wohl tatsächlich ein Widget. Auch wenn's auf den 1. Blick nicht so aussieht. Möglicherweise was Theme-spezifisches. Du hast 3 Möglichkeiten:
- Du versuchst es mal mit dem Standard-WP-Widget "Letzte Artikel".
- Du schreibst das (Theme-)Widget an der Stelle um.
- Wenn dir das alles zuviel ist, dann lass es wie es ist. Wie gesagt, der Fehler ist unkritisch.
-
-
Ein Kategorietemplate ist im Prinzip genau das, was du hier vor hast - aber so wie es WP eigentlich vorsieht. Speichere dein Seitentemplate mal als category-4.php (die "4" ist die ID, richtig?). Dann klappts auch in jedem Fall mit dem Weiterblättern. Die query_posts()-Zeile (und den Template-Namen) kannst du dir in dem Fall auch sparen.
Wenn du unbedingt möchtest, dass es per Seite zugänglich ist, dann kannst du ja z.B. WordPress › Page Links To WordPress Plugins verwenden, und die Seite auf die URL der Kategorie weiterleiten.
-
Zitat von Fancy Zoom
The rest is automatic — links to images in your page will automatically zoom the images
Naja, den Satz könnte man beim Überfliegen so interpretieren. Aber ist schon richtig, den Link musst du selbst setzen. Das hat auch seinen Sinn - so wird nämlich auch ohne JS das vergrößerte Bild angezeigt. Nur eben als eigene Seite statt mit Zoom-Effekt. Das ganze nennt sich dann "unaufdringliches JavaScript". ;-) -
JavaScript ist auch aktiviert? Das Flash wird per Script eingebunden, und auch die anderen Probleme klingen ein wenig danach. Läufts in einem anderen Browser?
-
Ist das tatsächlich ein Widget, oder steht das mehr oder weniger direkt im Code der Sidebar? Das Standardwidget "letzte Artikel" macht das m.W. nicht so.
Allzu schlimm ist das jetzt nicht, es wird kaum einen Browser völlig aus dem Tritt bringen. Aber es ist zumindest unschön. Wenn's zu ändern geht, dann würde ich das auch ändern.
-
Gibts nen Link zur Problemseite? Sehe ich das richtig, dass du das auf einer statischen Seite eingebunden hast? Warum nimmst du kein Kategorietemplate dafür?