it-swarm.com.de

Aktualisiere alle Beiträge automatisch, wenn du post_meta verwendest

Ich habe vor kurzem eine neue Site mit WordPress erstellt, aber ich bin ein Anfänger - alles, was ich weiß, ist Versuch und Irrtum ohne formelles Training. Also bitte, bitte, bitte halten Sie Ihre Antworten so einfach wie möglich. Danke im Voraus.

Ich habe benutzerdefinierte Felder erstellt und dann eine CSV-Datei hochgeladen, um ungefähr 3.300 Beiträge zu erstellen. Ich habe das Feld post_content leer gelassen. Anschließend entwickelte ich den gewünschten Post-Inhalt über das Front-End mithilfe von Shortcodes, die auf die benutzerdefinierten Felder verweisen. Sobald ich das hatte, was ich wollte, habe ich das Feld poct_content mit MySQL AKTUALISIERT. Jeder post_content für alle Posts ist derselbe, wobei die Daten aus den benutzerdefinierten Feldern die Variablen sind. Bis zu diesem Punkt war alles in Ordnung.

Beim Versuch, eine Vorschau in einem Browser anzuzeigen, wurde festgestellt, dass die benutzerdefinierten Felddaten nicht angezeigt werden. Ich habe festgestellt, dass, wenn ich einen Beitrag über das WordPress-Frontend öffne und dann auf "Aktualisieren" klicke, die benutzerdefinierten Felddaten und der Beitragsinhalt "synchronisieren" und dann über einen Browser ordnungsgemäß angezeigt werden.

Ich mache mir Sorgen, dass ich fast 3.300 Posts habe und nicht alle manuell "aktualisieren" möchte.

Gibt es eine Möglichkeit, ein PHP-Modul zu schreiben, um dies automatisch zu tun? Gibt es ein Plugin, das dies erledigt? Gibt es einen Code, der in das Design eingefügt werden kann, um es zu aktualisieren, wenn ein Beitrag geöffnet wird?

Ich verwende derzeit das iFeature-Thema von Cyberchimps, bin aber nicht damit verheiratet. Ich werde sofort wechseln, wenn es ein anderes Thema gibt, das diese Arbeit machen wird. Der Grund, warum ich das Theme erwähne, ist folgender: Es ist keine single.php-Datei in WordPress sichtbar, aber ich kann sie sehen, wenn ich zu dem Server gehe, auf dem das Theme gespeichert ist.

Beispiel für die Arbeitsseite: http://gunspecs.net/zastava/zastava-m70

Nicht funktionierende Seite: http://gunspecs.net/ruger/ruger-sr40

Vielen Dank im Voraus für Ihre Hilfe. Dennis

4
Dennis

Wahrscheinlich hast du das schon gelöst (hoffentlich nicht von Hand).

Dieser Teil Ihrer Frage ist faszinierend:

Ich habe festgestellt, dass, wenn ich einen Beitrag über WordPress öffne Front-End und dann auf "Aktualisieren" klicke, die benutzerdefinierten Felddaten und der Beitragsinhalt "Synchronisieren"

Meinst du Backend, richtig?

Wenn ja, denke ich, würde ein Bulk-Update dieses Problem lösen.
In wp-admin/edit.php

  • anzahl der angezeigten Posts erhöhen ( Bildschirmoptionen )
  • wählen Sie Alle
  • Bulk actions -> Edit
  • "ändern" Sie einen Parameter, z. Markieren Sie denselben Autor, denselben Ping oder fügen Sie ein temporäres Tag ein, das Sie später löschen werden

Vielleicht, bevor Sie die Anzahl der angezeigten Beiträge erhöhen, machen Sie einen kleinen Test, um zu sehen, ob es funktioniert.

1
brasofilo