Die vollständige Anleitung zur WordPress -Transienten -API
Die Transienten -API von
WordPress wird seit Version 2.8 unterstützt, aber viele WordPress -Entwickler sind sich seiner Existenz und ihres Zwecks noch nicht bewusst. Kurz gesagt, die WordPress-Transienten-API ermöglicht es uns, Schlüsselwertpaardaten mit Ablaufzeiten zu speichern.
Dieses Tutorial erklärt eingehend, wie diese API verwendet wird. Wir werden auch lernen, wie es sich von der Options -API unterscheidet, wie es mit dem WordPress -Caching -System und einigen Anwendungsfällen interagiert.
### Vergleich der Optionen API und Transienten -API
Die meisten WordPress -Entwickler verstehen die WordPress -Optionen -API. Mit der Options-API können wir Schlüsselwertpaardaten in der Datenbank dauerhaft speichern. Was viele WordPress -Entwickler nicht erkennen, ist, dass die Options -API eine Caching -Schicht (d. H. WordPress -Objekt -Cache) für Cache -Optionen implementiert. Wenn anhaltendes Caching nicht aktiviert ist, wird für jede HTTP -Anforderung eine neue Cache -Sitzung erstellt, andernfalls wird die Options -API persistierendes Caching verwendet.
Fast jede WordPress -API verwendet WordPress -Objekt -Cache, um mit MySQL zu interagieren, um Daten zu unterbinden, um mehrere MySQL -Abfragen zu verhindern.
Die Transienten -API funktioniert etwas anders als alle anderen APIs. Es speichert Schlüsselwertpaardaten nur in MySQL, wenn anhaltender Cache nicht aktiviert ist, da es ansonsten nur Objektcache verwendet. Und alle anderen APIs verwenden beide Daten, um die Datendauer sicherzustellen. Daher sind Transienten nicht anhaltend, d. H. Sie sollten nicht verwendet werden, um kritische Daten zu speichern. Daher ist die Transienten -API ideal zum Zwischenspeichern von Daten.
HINWEIS: Wenn das anhaltende Caching nicht aktiviert ist, wird die Transienten-API die Options-API zum Speichern von Schlüsselwertpaardaten verwendet, da ansonsten Objekt-Cache direkt verwendet wird. Transienten werden in der Optionstabelle gespeichert. Jeder Transienten besteht aus zwei Optionen, nämlich den Tastenwertpaardaten und dem Ablaufdatum des Schlüsselwertpaars.
transient erstellen
Um transient zu setzen, müssen wir die Funktion set_transient()
verwenden. Diese Funktion erfordert drei Parameter:
- transienter Name (erforderlich): Muss eine Zeichenfolge sein. Die Stringlänge darf 40 Zeichen nicht überschreiten, andernfalls wird der Transienten nicht erstellt.
- transienten Wert (erforderlich): Muss eine Zeichenfolge sein. Wenn Sie ein Objekt oder ein Array übergeben, wird es serialisiert, d. H. In eine Zeichenfolge konvertiert.
- abgelaufene Sekunden (optional): Die Anzahl der Sekunden, in denen Transienten ausfallen. Transient kann auch vor der Ablaufzeit ablaufen, da zwischengespeicherte Daten (d. H. Im Objektcache gespeicherte Daten) volatil sind.
Folgendes ist ein Code -Beispiel, das die Funktion set_transient()
unter Verwendung der
set_transient("Website", "SitePoint", 3600);
Hier speichern wir den Schlüssel mit dem Namen "Website" mit dem Wert mit dem Wert "sitepoint" für 1 Stunde. Nach 1 Stunde ist dieser Schlüssel nicht mehr zugänglich.
set_transient
Wenn Sie keine Ablaufzeit angeben oder "0" als Verfallszeit angeben, wird dies niemals vorübergehend ablaufen. <🎜>
Hinweis: Wenn die Ablaufzeit nicht bereitgestellt wird oder die Ablaufzeit "0" ist, werden Transienten automatisch geladen (d. H. Sie werden in den Speicher geladen, wenn die Seite angefordert wird).
Die -Transienten -API bietet auch eine andere Funktion, um transient zu erstellen, d. H. set_site_transient
. Es dauert auch die gleichen drei Parameter wie set_transient
. Die meisten Funktionen sind zwischen ihnen gleich. Der Unterschied zwischen set_transient
und set_site_transient
beträgt:
- Wenn
set_site_transient
in einem Multi-Site-Netzwerk verwendet wird, kann für alle Standorte im Netzwerk Transienten verwendet werden. - mit
set_site_transient
erstellte Transienten werden unabhängig von der Ablaufzeit immer automatisch geladen.
Wenn Sie schließlich set_transient
des vorhandenen transienten Schlüssels ausführen, werden die Wert- und Ablaufzeit auf die neu bereitgestellte Wert- und Ablaufzeit aktualisiert. Die Ablaufzeit wird vom ersten Mal eingestellt.
Suchtransient
Um gespeicherte Transient abzurufen, müssen Sie die Funktion get_transient
verwenden. Es akzeptiert nur einen Parameter, nämlich den Namen des Transienten.
set_transient("Website", "SitePoint", 3600);
Wenn der Transienten abgelaufen ist oder nicht existiert, gibt get_transient
false zurück. Andernfalls gibt es den Wert des Transienten zurück.
Wenn der Transienten abgelaufen ist oder nicht gefunden hat, wird FALSE zurückgegeben, sodass Sie niemals boolesche Werte in transient speichern sollten. Wenn Sie Boolesche Werte speichern möchten, verwenden Sie das Ganzzahlformular, d. H. 0 oder 1.
Wenn Sie bereits mit set_site_transient
Transient festgelegt haben, verwenden Sie get_site_transient
, um es abzurufen, nicht get_transient
.
transient
löschen Um Transient zu löschen, müssen Sie die Funktion delete_transient
verwenden. Es akzeptiert nur einen Parameter, nämlich den Namen des Transienten.
Dies ist ein Beispiel:
$value = get_transient("Website"); if($value === false) { echo "Expired or not found"; }
Return true, wenn Transient erfolgreich gelöscht wird. Wenn kein Transienten gefunden wird oder wenn Transient aus anderen Gründen nicht gelöscht werden kann, wird FALSE zurückgegeben.
Wenn Sie bereits mit set_site_transient
Transient festgelegt haben, verwenden Sie delete_site_transient
, um es zu löschen, nicht delete_transient
.
Abrufen und Cache -Beiträge in bestimmten Kategorien
Die Transienten -API kann verwendet werden, um irgendetwas zu leisten. Die meisten Plugins verwenden diese API zum Cache -Daten. Lassen Sie uns zur Veranschaulichung sehen, wie Sie Beiträge in Kategorien abrufen und zwischenstrahlen können.
delete_transient("Website");
Hier können wir 1 Stunde lang Kategorienposts vornehmen. Wir verwenden die WP_Query
Klasse, um Beiträge abzurufen. WP_Query
wird serialisiert und als transient gespeichert. Bei abgerufener Abbildung wird es deserialisiert.
Zusammenfassung
Dieser Artikel zeigt, wie wir Daten in WordPress mithilfe der Transienten -API leicht zwischenspeichern können.
Sie können mit dem Memcached -Objekt -Cache oder dem WP Redis -Plugin ein anhaltendes Caching in WordPress ermöglichen.
Bitte sagen Sie mir Ihre Erfahrung mit dieser API in den Kommentaren unten.
FAQs über WordPress -Transienten API (FAQ)
Was ist der Hauptzweck bei der Verwendung der WordPress -Transienten -API?
Der Hauptzweck für die Verwendung der WordPress -Transienten -API besteht darin, temporäre Daten zu speichern, mit der WordPress -Websites beschleunigt werden können. Es ermöglicht Entwicklern, Daten mit Ablaufzeit zu speichern. Diese Daten können alles von komplexen Datenbankabfrageergebnissen bis hin zu einfachen Zeichenfolgenwerten sein. Durch das Speichern dieser Daten kann Ihre WordPress -Website sie jedes Mal schnell abrufen und die Leistung Ihrer Website verbessern.
Wie verbessert die WordPress -Transienten -API die Website der Website?
Die WordPress -Transienten -API verbessert die Website -Leistung, indem die Anzahl der Datenbankabfragen reduziert wird. Bei Verwendung der Transienten -API zum Speichern von Daten kann sie schnell aus dem Cache abgerufen werden, ohne neue Datenbankabfragen durchzuführen. Dies reduziert die Last auf dem Server erheblich und beschleunigt die Ladezeit des Seitens und sorgt so für eine bessere Benutzererfahrung.
Kann ich die WordPress -Transienten -API für die persistente Datenspeicherung verwenden?
Nein, die WordPress -Transienten -API ist nicht für die dauerhafte Datenspeicherung ausgelegt. Die mit der Transienten -API gespeicherten Daten sind vorübergehend und haben eine Ablaufzeit. Nach Ablauf der Daten wird sie automatisch aus dem Cache gelöscht. Wenn Sie Daten dauerhaft speichern müssen, sollten Sie eine andere WordPress -API verwenden, z. B. die Options -API.
Wie lösche ich Transient in WordPress?
Sie können die Funktion delete_transient
verwenden, um Transient in WordPress zu löschen. Diese Funktion nimmt den Namen des vorübergehenden Parameters an. Hier ist ein Beispiel:
delete_transient( 'my_transient' );
In diesem Beispiel ist "my_transient" der Name des zu gelöschten Transienten.
Was passiert, wenn ich versuche, einen abgelaufenen Transienten abzurufen?
Wenn Sie versuchen, einen abgelaufenen Transienten abzurufen, gibt die WordPress -Transienten -API false zurück. Dies liegt daran, dass die Daten nach Ablauf automatisch aus dem Cache gelöscht werden. Sie sollten immer überprüfen, ob Transienten noch gültig ist, bevor Sie versuchen, die Daten zu verwenden.
Kann ich vorübergehend vorübergehen, dass ich niemals abläuft?
Während Sie technisch vorübergehend vorübergehen können, um niemals abzulaufen, indem Sie ihm eine sehr lange Ablaufzeit geben, wird dies nicht empfohlen. Transienten werden für die temporäre Datenspeicherung verwendet. Setzen Sie sie, die niemals ablaufen, kann zu einer unnötigen Datenakkumulation im Cache führen.
Wie man Transienten in WordPress verwaltet und löscht?
Sie können Transienten in WordPress mit verschiedenen Plug-Ins verwalten und löschen, wie z. Diese Plugins bieten eine benutzerfreundliche Schnittstelle zum Anzeigen, Löschen und Verwalten aller Transienten.
Kann ich die WordPress-Transienten-API in einer Multi-Site-Installation verwenden?
Ja, Sie können die WordPress-Transienten-API in einer Multi-Site-Installation verwenden. Sie sollten jedoch die Funktionen set_site_transient
und get_site_transient
anstelle von set_transient
und get_transient
verwenden. Diese Funktionen können im gesamten Website -Netzwerk verwendet werden.
Was ist der Unterschied zwischen Transienten und Keksen?
transienten und Cookies verwenden unterschiedlich. Transient wird verwendet, um temporäre Daten auf der Serverseite zu speichern, um die Leistung der Site zu verbessern. Auf der anderen Seite werden Cookies verwendet, um Daten auf der Client -Seite zu speichern, und werden normalerweise verwendet, um Benutzerpräferenzen und -sitzungen zu erinnern.
Kann ich Arrays oder Objekte mit der WordPress -Transienten -API speichern?
Ja, Sie können die WordPress -Transienten -API verwenden, um Arrays oder Objekte zu speichern. Die API serialisiert diese Datentypen automatisch für Sie, sodass Sie sie als Transienten speichern und später ohne Probleme abrufen können.
Diese überarbeitete Ausgabe behält die ursprüngliche Bedeutung bei der Verwendung unterschiedlicher Formulierungen und Satzstrukturen.
Das obige ist der detaillierte Inhalt vonDie vollständige Anleitung zur WordPress -Transienten -API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Blogs sind die ideale Plattform für Menschen, um ihre Meinungen, Meinungen und Meinungen online auszudrücken. Viele Neulinge sind bestrebt, eine eigene Website zu bauen, zögern jedoch, sich über technische Hindernisse oder Kostenprobleme zu sorgen. Da sich die Plattform jedoch weiterentwickelt, um die Fähigkeiten und Bedürfnisse von Anfängern zu erfüllen, wird sie jetzt einfacher als je zuvor. In diesem Artikel führen Sie Schritt für Schritt, wie Sie ein WordPress -Blog erstellen, von der Auswahl der Themen bis zur Verwendung von Plugins, um Sicherheit und Leistung zu verbessern und Ihnen dabei zu helfen, Ihre eigene Website problemlos zu erstellen. Wählen Sie ein Blog -Thema und eine Blog -Richtung Vor dem Kauf eines Domainnamens oder der Registrierung eines Hosts ist es am besten, die Themen zu identifizieren, die Sie abdecken möchten. Persönliche Websites können sich um Reisen, Kochen, Produktbewertungen, Musik oder jedes Hobby bewirken, das Ihre Interessen weckt. Wenn Sie sich auf Bereiche konzentrieren, an denen Sie wirklich interessiert sind, können Sie das kontinuierliche Schreiben fördern

Möchten Sie wissen, wie Sie untergeordnete Kategorien auf der Seite der übergeordneten Kategorie -Archivseite angezeigt werden? Wenn Sie eine Klassifizierungsarchivseite anpassen, müssen Sie dies möglicherweise tun, um es Ihren Besuchern nützlicher zu machen. In diesem Artikel zeigen wir Ihnen, wie Sie Kinderkategorien auf der Seite der Elternkategorie problemlos anzeigen können. Warum erscheinen Unterkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite? Indem Sie alle Kinderkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite anzeigen, können Sie sie für Besucher weniger allgemein und nützlicher machen. Wenn Sie beispielsweise einen WordPress-Blog über Bücher ausführen und eine Taxonomie namens "Thema" haben, können Sie Untertaxonomie wie "Roman", "Sachbücher" hinzufügen, damit Ihre Leser können

Kürzlich haben wir Ihnen gezeigt, wie Sie ein personalisiertes Erlebnis für Benutzer erstellen können, indem Benutzer ihre bevorzugten Beiträge in einer personalisierten Bibliothek retten können. Sie können personalisierte Ergebnisse auf eine andere Ebene bringen, indem Sie an einigen Stellen (d. H. Begrüßungsbildschirme) ihre Namen verwenden. Glücklicherweise macht es WordPress sehr einfach, Informationen über angemeldete Benutzer zu erhalten. In diesem Artikel zeigen wir Ihnen, wie Sie Informationen zum aktuell angemeldeten Benutzer abrufen. Wir werden den Get_Currentuserinfo () verwenden; Funktion. Dies kann überall im Thema verwendet werden (Header, Fußzeile, Seitenleiste, Seitenvorlage usw.). Damit es funktioniert, muss der Benutzer angemeldet sein. Wir müssen also verwenden

Es gibt vier Möglichkeiten, die WordPress -Artikelliste anzupassen: Verwenden Sie Themenoptionen, verwenden Plugins (z. B. die Bestellung von Post -Typen, WP -Postliste, Boxy -Sachen), Code (Einstellungen in der Datei functions.php hinzufügen) oder die WordPress -Datenbank direkt ändern.

WordPress ist für Anfänger leicht zu beginnen. 1. Nach dem Anmeldung im Hintergrund ist die Benutzeroberfläche intuitiv und das einfache Dashboard bietet alle erforderlichen Funktionslinks. 2. Grundlegende Vorgänge umfassen das Erstellen und Bearbeiten von Inhalten. Der Wysiwyg -Editor vereinfacht die Erstellung von Inhalten. 3. Anfänger können die Website-Funktionen durch Plug-Ins und Themen erweitern, und die Lernkurve existiert, kann aber durch das Üben gemeistert werden.

In der Vergangenheit haben wir geteilt, wie das Postexpirator -Plugin verwendet wird, um Beiträge in WordPress abzulehnen. Nun, beim Erstellen der Aktivitätslisten -Website fanden wir dieses Plugin sehr nützlich. Wir können abgelaufene Aktivitätslisten problemlos löschen. Zweitens ist es dank dieses Plugins auch sehr einfach, Beiträge nach Ablaufdatum zu sortieren. In diesem Artikel zeigen wir Ihnen, wie Sie Beiträge nach Ablaufdatum in WordPress sortieren. Aktualisierter Code, um Änderungen im Plugin zu reflektieren, um den benutzerdefinierten Feldnamen zu ändern. Danke Tajim, dass du uns in den Kommentaren informiert hast. In unserem spezifischen Projekt verwenden wir Ereignisse als benutzerdefinierte Post -Typen. Jetzt

Einer unserer Benutzer hat andere Websites gefragt, wie die Anzahl der Abfragen und die Ladezeit des Seitens im Fußzeile angezeigt wird. Sie sehen dies oft in der Fußzeile Ihrer Website, und es kann so etwas wie: "64 Abfragen in 1,248 Sekunden" angezeigt. In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl der Abfragen und die Seitenladezeit in WordPress anzeigen. Fügen Sie einfach den folgenden Code ein, wo Sie in der Themendatei möchten (z. B. foote.php). Abfragen

Suchen Sie nach Möglichkeiten, Ihre WordPress -Website und Social -Media -Konten zu automatisieren? Mit der Automatisierung können Sie Ihre WordPress -Blog -Beiträge oder Updates automatisch auf Facebook, Twitter, LinkedIn, Instagram und mehr freigeben. In diesem Artikel zeigen wir Ihnen, wie Sie WordPress und Social Media mit IFTTT, Zapier und Uncanny Automator einfach automatisieren können. Warum WordPress und Social Media automatisieren? Automatisieren Sie Ihren WordPre
