Page Templates:
Pages « WordPress Codex
The Loop:
The Loop « WordPress Codex
Ähnliches ist auch in der deutschen Doku und hier im Forum zu finden.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenPage Templates:
Pages « WordPress Codex
The Loop:
The Loop « WordPress Codex
Ähnliches ist auch in der deutschen Doku und hier im Forum zu finden.
Aus oben verlinkter Seite:
Zitat von CodexAlles anzeigenA PAGE Page
This section refers to WordPress Pages, not any generic webpage from your blog.
is_page()
When any Page is being displayed.is_page('42')
When Page 42 (ID) is being displayed.is_page('About Me And Joe')
When the Page with a post_title of "About Me And Joe" is being displayed.is_page('about-me')
When the Page with a post_name (slug) of "about-me" is being displayed.
is_page(array(42,'about-me','About Me And Joe'))
Returns true when the Pages displayed is either post ID 42, or post_name "about-me", or post_title "About Me And Joe". Note: the array ability was added at Version 2.5.
Hilft das weiter?
ich versteh nicht so ganz, was genau deine Frage ist... :confused:
Conditional Tags « WordPress Codex
Aber die üblichen Template Tags wie wp_list_categories() und wp_list_pages() tun das doch automatisch?
WordPress liegt in einem Unterordner, und das Flash-Intro im Root? Also http://example.org/ (Flash-Intro) und http://example.org/wordpress/ (WP)?
Warum willst du dir selbst Konkurrenz machen?
(Stichwort: Doppelter Content...)
Ne Lösung wäre, die RSS-Feeds der einzelnen Blogs zu verwenden:
WP - RSSImportTwo (Plugin) - bueltge.de [by:ltge.de]
Ich würde den Code an den Anfang der .htaccess packen. Erst auf die andere Seite umleiten, wenn der Hostname abc.de ist; dann alles was mit WP zu tun hat.
Hast du kein Domainverwaltungsmenü, wo du das einstellen kannst, wohin welche Domain geroutet werden soll?
Für Kategoriearchive, d.h. die Übersicht über alle Beiträge in der Kategorie. Such mal in der Doku nach "Kategorie Template" bzw. im Codex nach "Category Templates". Bei Einzelbeiträgen gehts mit in_category().
Category Templates « WordPress Codex
Template Tags/in category « WordPress Codex
Nein, nicht ganz. Obwohls so evtl. auch gehen könnte..
Guck dir mein gepostetes Beispiel mal an. Ich lege mit new WP_Query() ein neues Loop-Objekt an, statt mit query_posts() den "alten" Loop zu beeinflussen. WP_Query() bekommt dieselben Parameter wie query_posts().
Auf diesem Objekt kannst du dann die normalen Funktionen anwenden, du musst nur das Objekt und den Pfeil "->" mit hinzufügen. So wird der normale Loop nicht beeinflusst und es sollte keine Probleme geben.
Vermutlich brauchst du ein neues Loop-Objekt, da würde ich mal ansetzen. Beispiel aus dem Codex:
<?php $my_query = new WP_Query('category_name=special_cat&showposts=10'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!-- Do special_cat stuff... -->
<?php endwhile; ?>
Die post_style() ist wahrscheinlich für Style-Änderungen zuständig, also das abwechselnde zuweisen einer Klasse.
Das ist das berühmte UTF8-BOM, ein Steuerzeichen. PHP versteht das nicht. Hast du die wp-config.php als UTF-8 gespeichert? Wenn ja, dann speichere diese mal als ASCII ab.
Merkwürdig. In welcher Datei arbeitest du? Hast du's mal mit Monikas Tipp versucht? Ansonsten mal den vollständigen Code posten, bitte. (Code/PHP-Tags des Forums nicht vergessen!)
Alpha: Hast du mal ne Doku dazu? Hier ist nichts zu prepare zu finden:
Function Reference/wpdb Class « WordPress Codex
Ah, hier:
WordPress Coding Standards « WordPress Codex
Zitat$wpdb->prepare() is a method that handles escaping, quoting, and int-casting for SQL queries. It uses a subset of the sprintf() style of formatting.
Also normalerweise reicht es, den Blog-Header zu includen:
Aber wenn du die Funktion in einem (aktivierten) Plugin heraus nutzt, und aus WP heraus rufst, dann ist $wpdb bekannt (muss nur per "global" sichtbar gemacht werden), und auch die DB-Verbindung ist da.
Schaff dir auch hier mal nen überblick, kann nicht schaden. ![]()
Writing a Plugin « WordPress Codex
Sicher. In $query_string steht der aktuelle Query String, also alle Variablen die für diese Seite gültig sind. D.h. auch die aktuelle Seitenzahl und Kategorie. Zusätzlich wird showposts geändert und auf 1 gesetzt. beides wird miteinander verkettet und an query_posts() übergeben.
Aber es geht einfach nicht?! Kommt immernoch dieser Fehler: Unknown MySQL server host 'DB_HOST' (11001)
Lass mal das include da weg. Du willt ja keine neue DB-Verbindung aufbauen, sondern die bestehende nutzen.
In Edit2 seh ich kein "global"... ich wette da ist $wpdb nicht initialisert bzw. NULL, und damit gibts natürlich auch keine query-methode. Ich rede von der Instanz $wpdb, nicht von der Klasse wp_db. Nur um Missverständnisse zu vermeiden ![]()