Heim  >  Artikel  >  Software-Tutorial  >  So rufen Sie alle angehängten Bilder in einem einzigen Beitrag in WordPress auf

So rufen Sie alle angehängten Bilder in einem einzigen Beitrag in WordPress auf

PHPz
PHPznach vorne
2024-01-14 15:57:33570Durchsuche

So rufen Sie alle angehängten Bilder in einem einzigen Beitrag in WordPress auf

So rufen Sie alle angehängten Bilder in einem einzigen Artikel in WordPress auf

Alle Anhänge eines Artikels werden durch den post_parent-Hook in der POSTS-Datentabelle identifiziert, und der post_type ist Anhang.

Nachdem Sie diesen Satz verstanden haben, überprüfen Sie den folgenden Code:

/* Holen Sie sich alle Bildanhänge unter dem angegebenen Beitrag */

$attachments = get_children(

array(

'post_parent' => Geben Sie die ID des Protokolls an,

'post_status' => 'erben',

'post_type' => 'attachment',

'post_mime_type' => 'image',

'order' => 'ASC',

'orderby' => 'menu_order ID',

'suppress_filters' => true

)

); Der nächste Schritt besteht darin, mit foreach die relevanten Informationen des Anhangs auszulesen.

So ersetzen oder löschen Sie WordPress in großen Mengen

Normalerweise fügen wir einen Teil des gleichen Textes oder Shortcodes manuell in den Inhalt des WordPress-Artikels ein, da diese Methode nicht festgelegt und sehr flexibel ist. Zum Beispiel haben verschiedene Artikel oft den gleichen Text (einige Wörter oder Phrasen), und manchmal möchte ich sie durch andere Texte ersetzen, aber es gibt viele Artikel und es ist unmöglich, sie einzeln zu ändern, wie ich es früher getan habe Verwenden Sie Shortcodes, um Google einzubetten. Die Karte ist sehr praktisch. Aber später wollte ich diese Methode nicht mehr verwenden, also habe ich die entsprechenden Funktionen entfernt, die in „functions.php“ platziert waren. Was ich nicht erwartet hatte, war, dass die zuvor aufgerufenen Shortcodes in vielen Artikeln noch übrig waren, sodass Besucher a sehen konnten Vieles ist unansehnlich. Was soll ich tun, wenn es zeitaufwändig und mühsam ist, die Dateien einzeln manuell zu löschen?

In diesem Artikel werden zwei einfache Methoden erläutert, mit denen sich mit nur wenigen einfachen Codezeilen problemlos derselbe Text und die gleichen Shortcodes in vielen Artikeln stapelweise ersetzen lassen.

1. Textinhalte in Artikeln stapelweise ersetzen

Fügen Sie diese Funktion zur Datei „functions.php“ Ihres Themes hinzu:

Funktion replace_text_wps($text){

$replace = array(

//'Ich bin der zu ersetzende Text' =>'Ich bin der zu ersetzende Text'

'wordpress' =>'',

'excerpt' =>'',

'function' =>''

);

$text = str_replace(array_keys($replace), $replace, $text);

$text zurückgeben;

}

add_filter('the_content', 'replace_text_wps');

add_filter('the_excerpt', 'replace_text_wps');

Hinweis: WordPress, Auszug und Funktion in der vierten, fünften und sechsten Zeile des obigen Codes sind die entsprechend zu ersetzenden Texte und es ist klar, dass sie durch Linktext ersetzt wurden. Die Bedeutungen der letzten beiden Funktionen sind:

1.add_filter('the_content', 'replace_text_wps'); ——>Ersetzen Sie den Textinhalt im Artikeltext

2.add_filter('the_excerpt', 'replace_text_wps'); ——>Ersetzen Sie den Textinhalt in der Artikelzusammenfassung

Via wprecipes

2. Textinhalte in Artikeln stapelweise löschen oder ersetzen (hier nehmen wir das Löschen von Shortcodes):

Es mag viele Methoden geben, aber ich denke, diese ist die beste. Sie besteht darin, SQL-Abfrageanweisungen für die Stapellöschung auszuführen. Sie ist sehr gründlich, betrifft aber wichtige Datentabellen der WordPress-Datenbank, daher müssen Sie eine Sicherungskopie davon erstellen Datenbank im Voraus.

Melden Sie sich beim Datenbankverwaltungscenter an und führen Sie die folgende Anweisung aus:

UPDATE wp_posts

SET post_content = REPLACE( post_content, '[adsense]', '' );

Hinweis: Was ich hier löschen möchte, ist ein Shortcode „[adsense]“, der nicht mehr nützlich ist. Bitte ändern Sie ihn in den Inhalt, den Sie löschen möchten, wenn Sie ihn verwenden.

Wenn wir [adsense] durch [related_posts] ersetzen möchten, können wir es so schreiben:

UPDATE wp_posts

SET post_content = REPLACE( post_content, '[adsense]', '[related_posts]' );

So nennen Sie Artikel in WordPress basierend auf dem Autor

Wordpress ruft den Artikellink, den Titel und den Inhalt der angegebenen ID auf. Heute habe ich eine bessere gefunden. Ich werde es später mit einem anderen versuchen: WordPress ruft den Seitenlink, den Titel und den Inhalt auf die angegebene ID.

$post_id = 1; // Beitrags-ID, zu finden im WP-Backend

echo get_post( $post_id )->post_content; // Den Inhalt des Artikels ausgeben

?>

Hier finden Sie alle Informationen zum Artikel:

// Aufrufmethode:

echo get_post( $post_id )->post_title; // Den Titel des Artikels ausgeben

// post_author: Die Nummer des Autors des Artikels

// post_data: Datum und Uhrzeit der Veröffentlichung des Artikels (JJJJ-MM-TT HH-MM-SS)

// post_data_gmt: Greenwich Mean Time (GMT), als der Artikel veröffentlicht wurde (JJJJ-MM-TT HH-MM-SS)

// post_content: Artikelinhalt

// post_title: Artikeltitel

// post_category: Die Nummer der Beitragskategorie. Hinweis: Dieser Wert ist in Versionen nach WordPress 2.1 immer 0. Sie können die Funktion get_the_category() verwenden, wenn Sie die Kategorie eines Artikels definieren.

// post_excerpt: Artikelzusammenfassung

// post_status: Artikelstatus (veröffentlicht | ausstehend | Entwurf | privat | statisch | Objekt | Anhang | erben | Zukunft)

// comment_status: Kommentarstatus (offen|geschlossen|nur registriert)

// ping_status: Pingback-/Trackback-Status (offen|geschlossen)

// post_password: Passwort posten

// post_name: URL-Verschachtelung des Beitrags

// to_ping: URL-Link, der zitiert werden soll

// angepingt: zitierter Link

// post_modified: Der Zeitpunkt der letzten Änderung des Artikels (JJJJ-MM-TT HH-MM-SS)

// post_modified_gmt: GMT-Zeit, als der Artikel zuletzt geändert wurde (JJJJ-MM-TT HH-MM-SS)

// post_parent: übergeordnete Artikelnummer (für Anhänge usw.)

// Guid: Ein Link zum Artikel. Hinweis: Sie können eine GUID weder als permanenten Link verwenden (obwohl sie in Versionen vor 2.5 tatsächlich als permanenter Link behandelt wurde) noch als verfügbaren Link zu einem Artikel. Eine GUID ist eine eindeutige Kennung, die derzeit als Link zu einem Artikel dient.

// post_type: (char) (log | page | attachment)

So verwenden Sie WPAutoPost, um Webseiten zu sammeln und sie automatisch auf WordPress zu aktualisieren

1. Installieren Sie WP-AutoPost

Sie können WP-AutoPost manuell installieren, indem Sie die ZIP-Datei von Ihrem WP-AutoPost.ORG-Konto herunterladen.

Wenn Sie WP-AutoPost manuell installieren möchten, befolgen Sie bitte diese Schritte:

Melden Sie sich bei Ihrem WP-AutoPost.ORG-Konto an.

Gehen Sie zum Abschnitt „Konto“.

Laden Sie das benötigte WP-AutoPost-Plugin herunter (ZIP-Datei).

Laden Sie die heruntergeladene ZIP-Datei in das Verzeichnis „wp-contents/plugins“ Ihrer Website hoch.

Extrahieren Sie die ZIP-Datei. Dadurch wird ein Verzeichnis erstellt.

Melden Sie sich auf Ihrer Website an, gehen Sie zu „Plugins“ und aktivieren Sie es.

2. Aufgaben und Grundeinstellungen erstellen

Aufgaben erstellen

Nachdem Sie auf „Neue Aufgabe“ geklickt haben, geben Sie den Aufgabennamen ein, um eine neue Aufgabe zu erstellen. Nach dem Erstellen der neuen Aufgabe können Sie die Aufgabe in der Aufgabenliste anzeigen und weitere Einstellungen für die Aufgabe vornehmen.

Grundeinstellungen

Nachdem Sie auf „Einstellungen“ geklickt haben, können Sie unter der Registerkarte „Grundeinstellungen“ folgende Einstellungen vornehmen:

Aufgabenname: Ändern Sie den Aufgabennamen

Kategorie: Die Kategorie, in der diese Aufgabe Artikel sammelt und veröffentlicht

Autor: Der Autor des durch diese Aufgabe gesammelten Artikels muss ein registrierter Benutzer in WordPress sein

Aktualisierungsintervall: Wie oft soll überprüft werden, ob unter dieser Sammelaufgabe neue Artikel vorhanden sind, die aktualisiert werden können

Zeichensatz: Erfassen Sie die Zeichensatzkodierung der Zielwebsite. Der Standardwert ist UTF8. Wenn die Zeichensatzkodierung der Zielwebseite nicht UTF8 ist, kann die Einstellung des richtigen Zeichensatzes dieses Problem lösen (wie man den Zeichensatz richtig einstellt)

Remote-Bilder herunterladen: Wenn die im Rahmen dieser Aufgabe gesammelten Artikel Bilder enthalten, können Sie auswählen, ob Remote-Bilder auf den lokalen Server heruntergeladen werden sollen. Wenn Sie Remote-Bilder herunterladen möchten, können Sie die folgenden weiteren Einstellungen vornehmen:

Speichern Sie heruntergeladene Bilder in der WordPress-Medienbibliothek

Bild auf Flickr speichern

Bilder im Qiniu Cloud Storage speichern

Legen Sie das erste heruntergeladene Bild automatisch als ausgewähltes Bild fest

Heruntergeladene Bilder werden automatisch mit Wasserzeichen versehen, es können Textwasserzeichen oder Bildwasserzeichen hinzugefügt werden

Wählen Sie, um das Attribut der Bildadresse festzulegen (wenn das Attribut, das die Quellbildadresse enthält, nicht src ist, können Sie es hier festlegen)

Remote-Anhänge herunterladen: Wenn die im Rahmen dieser Aufgabe gesammelten Artikel andere Arten von Anhängen enthalten, können Sie auswählen, ob diese Anhangsdateien auf den lokalen Server heruntergeladen werden sollen. Nach Auswahl des Downloads können Sie die folgenden weiteren Einstellungen vornehmen:

Speichern Sie die heruntergeladenen Anhangsinformationen in der WordPress-Medienbibliothek

Automatische Beschriftung: Wählen Sie aus, ob die automatische Beschriftung verwendet werden soll

Tag-Liste: Wenn der Artikel nach der Verwendung automatischer Tags die Schlüsselwörter in der Liste enthält, werden Tags automatisch hinzugefügt

Vollständige Wörter abgleichen: Diese Einstellung gilt für englische Artikel. Bitte aktivieren Sie diese Einstellung nicht für chinesische Artikel.

Automatische Zusammenfassung: Der erste Absatz oder die ersten Textabsätze im Artikel können automatisch als Zusammenfassung festgelegt werden

Veröffentlichungsstatus: Erfassen Sie den Status des Artikels nach der Veröffentlichung, der lauten kann: veröffentlicht, Entwurf, auf Rezension wartend

Manuelle selektive Sammlung: Wählen Sie „Ja“, um manuell auszuwählen, welche Artikel gesammelt und veröffentlicht werden können

3. Einstellungen der Artikelquelle

Artikelquelleneinstellungen

Unter dieser Registerkarte müssen wir die Artikellisten-URL der Artikelquelle und die Abgleichsregeln für bestimmte Artikel festlegen

Das obige ist der detaillierte Inhalt vonSo rufen Sie alle angehängten Bilder in einem einzigen Beitrag in WordPress auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen