Als «wp-insert-post» getaggte Fragen

Diese Funktion fügt Beiträge (und Seiten) in die Datenbank ein. Es bereinigt Variablen, führt einige Überprüfungen durch, füllt fehlende Variablen wie Datum / Uhrzeit usw. aus. Es verwendet ein Array als Argument und gibt die Post-ID des erstellten Posts zurück (oder 0, wenn ein Fehler vorliegt).

5
Wie kann ich ein ausgewähltes Bild (Miniaturbild) anhand der Bild-URL festlegen, wenn ich wp_insert_post () verwende?
Beim Durchsuchen des Funktionsreferenzeintrags für wp_insert_post () ist mir aufgefallen, dass das erforderliche Array keinen Parameter enthält, mit dem ich das 'Featured Image' für einen Beitrag festlegen kann, das als Beitragsminiatur in meinem Thema angezeigt wird . Ich habe mir Funktionen wie set_post_thumbnail () angesehen , wie von Mr. Bennett …

3
Anhängen von Taxonomiedaten zum Posten mit wp_insert_post
Ich versuche, ein Front-End-Buchungssystem zu implementieren, das Taxonomiedaten in mehreren Dropdown-Auswahlfeldern anzeigt. Jede der Dropdowns wird mit dem "Namen" $argin benannt wp_dropdown_categories(). wp_dropdown_categories( array( 'taxonomy' => 'location', 'hide_empty' => 0, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'location', ) ); Wie Sie sehen können, lautet die Taxonomie "Standort" und …


4
So stellen Sie das vorgestellte Bild programmgesteuert auf einen benutzerdefinierten Beitrag von außerhalb ein
Ich versuche, Bilder außerhalb der WordPress-Umgebung zu einem benutzerdefinierten Post über PHP abzurufen und einzufügen. Wie man das Bild in das WordPress-Upload-Verzeichnis verschiebt / hochlädt, wie man es in WordPress tut und das Bild gegen den benutzerdefinierten Beitrag auf das empfohlene Bild einstellt? Auch um ein Bild in die benutzerdefinierte …

2
Gibt es einen Nachteil bei der Verwendung von wp_defer_term_counting?
Ich habe eine WordPress-Datenbank mit über 2 Millionen Beiträgen. Immer wenn ich einen neuen Beitrag einfüge, muss ich anrufen, wp_set_object_termswas mehr als zwei Sekunden dauert. Ich bin auf diesen Beitrag gestoßen, wp_defer_term_countingin dem empfohlen wird, anzurufen , um die Begriffszählung zu überspringen. Gibt es schwerwiegende Konsequenzen für die Funktionsweise von …

2
Wofür wird der Parameter "meta_input" in wp_insert_post () verwendet?
Ich füge einen Beitrag mit der Funktion wp_insert_post () in WordPress ein . Ich möchte in jeden Beitrag einige benutzerdefinierte Felder einfügen und die Dokumentation lesen. Obwohl der Parameter meta_info dafür verwendet wurde, habe ich Folgendes versucht: $data = array( 'post_author' => 1, 'post_status' => 'publish', 'post_title' => $post->getTitle(), 'post_content' …

5
Richtige Formatierung von post_date für wp_insert_post?
Wie kann das Post-Datum beim Senden eines Posts vom Frontend mit wp_insert_post ( Trac ) richtig definiert werden ? Mein Snippet wird jetzt mit der MySQL-Zeit veröffentlicht ... if (isset ($_POST['date'])) { $postdate = $_POST['Y-m-d']; } else { $postdate = $_POST['2011-12-21']; } // ADD THE FORM INPUT TO $new_post ARRAY …

1
Wie setze ich einen Post Slug, wenn ich wp_insert_post () verwende?
Mein Thema verwendet eine benutzerdefinierte Vorlage, um einige Inhalte zu rendern. Um diese Vorlage zu verwenden after_switch_theme, erstelle ich meine eigene Seite, nachdem das Thema aktiviert wurde, und ordne diese Vorlage dieser zu. So mache ich es: $new_page_title = __('Custom page'); $new_page_content = ''; $new_page_template = 'page-custom.php'; $page_check = get_page_by_title($new_page_title); …

6
Überprüfen Sie, ob der Post-Titel vorhanden ist. Fügen Sie einen Post ein, wenn dies nicht der Fall ist
Ich habe bereits eine Funktion, bei der ein Benutzer ein Formular sendet und einen benutzerdefinierten Beitrag erstellt ... <?php $postTitle = $_POST['post_title']; $submit = $_POST['submit']; if(isset($submit)){ global $user_ID; $new_post = array( 'post_title' => $postTitle, 'post_content' => '', 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s'), 'post_author' => '', 'post_type' => 'stuff', …

1
wp_insert_post add meta_input
In der Dokumentation von wp_insert_postbefindet sich auf der Hälfte der Seite ein Änderungsprotokoll, das Folgendes enthält: Seit: WordPress 4.4.0 Ein 'meta_input'-Array kann jetzt an $ postarr übergeben werden, um Post-Metadaten hinzuzufügen. Ich benutze Wordpress 4.4.2. Ich werde versuchen, einen neuen Beitrag hinzuzufügen, indem ich den Code wie folgt ausführe: function …


1
Verwenden von wp_insert_post () mit aktiviertem Netzwerk
Ich arbeite an einem Skript, das Artikel mit wp_insert_posts () direkt in die WordPress-Datenbank ablegt. Ich habe jedoch das Netzwerk aktiviert und die Referenzseite wp_insert_post () enthält keine Dokumentation zur Verwendung von wp_insert_post () zum Hochladen auf eine bestimmte Site im Netzwerk. Wie kann ich das mit wp_insert_posts () machen? …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.