Beiträge von blabla33

    leider nein.
    Also mit wp_insert_post kann ich einen neuen Artikel in die Datenbank eintragen.
    Nun muss ich aber z.B. das Feld "Untertitel" ebenfalls in die Datenbank eintragen.
    Dies geschieht in der Tabelle wp_postmeta. meta_key ist dann eben "untertitel", in meta-value wird der Text eingetragen.

    Mit welchem Befehl trage ich alles das zusammen in wp_postmeta ein? Gibt es dazu einen ähnlichen Befehl wie wp_insert_post?

    Danke für den Link.
    Damit komme ich auf jeden Fall weiter. Es fehlt nur noch eine Kleinigkeit.
    Ich verwende in meinem WP auch MoreFields.
    Wie kann ich auch da Werte eintragen?

    Hintergrund: Ich möchte in einem eigenen Formular (manuell erstellt) alle für mich notwendigen Eintragungen für einen neuen Artikel darstellen. Beim Abschicken des Formulars sollen die Daten in die DB geschrieben werden.

    Mit der Funktion aus dem Link sind die grundlegenden Werte ja abgedeckt, allerdings fehlen mir noch die Werte für die "More Fields"...

    Ich möchte über ein externes Script bzw. ein externes Formular verschiedene Eingaben machen (die Gründe sind zu komplziert, um sie hier darzulegen).
    Beim abschicken soll ein neuer Artikel in WP erstellt werden, d.h. das eigentliche Formular zum Erstellen eines neuen Artikels sollte geöffnet werden, allerdings sollen die übermittelten Werte schon eingetragen sein.
    Dies könnte zum Beispiel schon der Titel oder die Kategorie sein, so dass man das dann nicht mehr per Hand machen muss.

    Geht das?

    Alternativ müsste ich es eben so machen, dass das externe Script direkt in die Datenbank einen neuen Artikel speichert. Da wäre meine Frage, wie ich die aktuelle ID ermittel oder wird dieses Feld einfach leer gelassen?

    Weil ich mit den Variablen weiterarbeiten muss, aber hauptsächlich deshalb, weil bei der Ausgabe mit der WP-Funktion auch alle Posts aus den Unterkategorien ausgegeben werden. Ich brauche aber immer nur die Posts aus der eigentlichen Kategorie.

    Siehe Problem: http://forum.wordpress-deutschland.org/konfiguration/…ld-ordnern.html

    Die "Dirty"-Lösung ist keine wirkliche Option... Also muss ich es eben per Hand machen, was ja an sich schon gut funktioniert. Nur wundert es mich einfach, dass ab der 2. Ebene Artikel aus einer anderen Kategorie geladen werden. Dafür aber konsequent und nicht durcheinander. Irgendwo muss doch da ein simpler Fehler drin stecken...

    Hat keiner Ahnung von der Tabellenstruktur von WP?
    Ich blicke da einfach nicht durch, denn leider ist die zugehörige Kategorie nicht in den Posts selbst gespeichert.
    Also muss ich erst einmal alle Einträge abfragen, die zu einer bestimmten Kategorie gehören und anhand dieser IDs rufe ich dann die Post-Daten ab.

    Aber mein Problem habe ich ja oben schon beschrieben. Vielleicht hat ja einer der Entwickler hier einen Plan, wie die Tabellen strukturiert sind und warum bei meiner Abfrage in den Unterkategorien die Ergebnisse vertauscht werden...

    Ich muss manuell die Abfrage der Posts einer Kategorie machen. (die Funktion von WP reicht mir hier nicht)

    PHP
    $posts_in_kategorie = $wpdb->get_col("SELECT object_id FROM {$wpdb->prefix}term_relationships WHERE term_taxonomy_id = '$cat' ORDER by object_id DESC"); 
    foreach ($posts_in_kategorie as $key => $value) {
    	$post_daten = $wpdb->get_row("SELECT post_title, post_excerpt FROM {$wpdb->prefix}posts WHERE ID = '$value'"); 
    	$daten[$value][titel] = $post_daten->post_title;
    	$daten[$value][auszug] = $post_daten->post_excerpt;
    }

    Merkwürdigerweise gibt er mir bei den Hauptkategorien die korrekten Daten aus, bei den Unterkategorien sind die Daten aber vertauscht, d.h. die Ausgabe ist dann der Inhalt eine anderen Unterkategorie und umgekehrt.

    Wie würde ich das in diesem Beispiel einbauen? Es sollen die ersten fünf Beiträge ausgegeben werden... (aber wie gesagt keine Artikel, die in einer Unterkategorie zu finden sind...

    Also ich habe mehrere Domains, die unabhängig voneinander laufen. Allerdings nutzen alle die gleiche SQL-Datenbank (mit jeweils anderer Tabellen natürlich).

    Ist es möglich eine Word-Press-Installation so zu verändern, dass man über ein Admin-Menü auch auf die anderen Tabellen zugreifen kann?
    Damit möchte ich erreichen, dass ich aus einem Menü heraus auch die anderen Blogs bearbeiten kann.

    Wie gesagt, es handelt sich jeweils um eigenständige WP-Installationen, allerdings wird immer die gleiche Datenbank verwendet. Es müsste doch wirklich möglich sein über ein Admin-Menü alle Seiten anzusteuern, indem man den jeweiligen Prefix für die Tabelle angibt oder so etwas in der Art...