suchen
HeimCMS-TutorialWordDrücken SieErstellen eines WordPress -Plugins mit Vue

Dieses Tutorial zeigt, wie eine moderne WordPress -Benutzeroberfläche mit Vue.js erstellt wird, ein progressives JavaScript -Framework. Wir erstellen ein einfaches Plugin mit einer Vue -Schnittstelle, die über die Fetch -API mit der WordPress -REST -API interagiert.

Schlüsselkonzepte:

  • Diese Anleitung deckt das Erstellen eines WordPress -Plugins ab, das einen Shortcode registriert, Vue.js integriert und eine VUE -App erstellt, die mit dem Endpunkt /wp-json/wp/v2/posts?filter[orderby]=date interagiert, um neuere Beiträge anzuzeigen.
  • Wir werden demonstrieren, dass wir eine VUE -Instanz erstellen, indem wir Lebenszyklushaken wie mounted() und Daten abrufen. Echtzeit-Updates mit setInterval() werden ebenfalls angezeigt.
  • Das Tutorial setzt eine grundlegende Vertrautheit mit Vue.js.
  • voraus

Building a WordPress Plugin with Vue

Erstellen des WordPress -Plugins:

  1. Plugin -Verzeichnis erstellen: Erstellen Sie einen Ordner (z. B. vueplugin) in Ihrem WordPress wp-content/plugins -Verzeichnis.

  2. vueplugin.php: Innerhalb des Ordners erstellen vueplugin.php mit dem folgenden Anfangsinhalt:

    <?php
    /*
    Plugin Name: Latest Posts
    Description: Latest posts shortcode with Vue.js
    Version: 1.0
    */
  3. Register -Shortcode: Fügen Sie diesen Code zu vueplugin.php hinzu, um einen Shortcode mit dem Namen latestPosts:

    zu registrieren
    function handle_shortcode() {
        return '<div id="mount"></div>';
    }
    add_shortcode('latestPosts', 'handle_shortcode');
    
    function enqueue_scripts() {
        global $post;
        if (has_shortcode($post->post_content, "latestPosts")) {
            wp_enqueue_script('vue', 'https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js', [], '2.5.17');
            wp_enqueue_script('latest-posts', plugin_dir_url(__FILE__) . 'latest-posts.js', [], '1.0', true);
        }
    }
    add_action('wp_enqueue_scripts', 'enqueue_scripts');

    Dies erlebt die Vue.js -Bibliothek und eine benutzerdefinierte JavaScript -Datei (latest-posts.js).

  4. Aktivieren Sie Plugin: Aktivieren Sie das Plugin über Ihr WordPress -Administrator -Dashboard.

  5. Test -Shortcode: add [latestPosts] zu einem Beitrag oder einer Seite hinzufügen, um den Shortcode zu testen.

Building a WordPress Plugin with Vue Building a WordPress Plugin with Vue Building a WordPress Plugin with Vue

Integrieren von Vue.js:

  1. latest-posts.js: in Ihrem Plugin -Verzeichnis erstellen mit diesem Code: latest-posts.js

    (function() {
        var vm = new Vue({
            el: '#mount',
            data: {
                posts: []
            },
            mounted: function() {
                this.fetchPosts();
                setInterval(this.fetchPosts.bind(this), 5000);
            },
            methods: {
                fetchPosts: function() {
                    fetch('/wp-json/wp/v2/posts?filter[orderby]=date')
                        .then(response => response.json())
                        .then(data => this.posts = data);
                }
            },
            template: `
                <div>
                    <h1 id="My-Latest-Posts">My Latest Posts</h1>
                    <div v-if="posts.length > 0">
                        <ul>
                            <li v-for="post in posts">
                                <a :href="https://www.php.cn/link/f417d05af72b37f956c906aea42d1511">{{ post.title.rendered }}</a>
                            </li>
                        </ul>
                    </div>
                    <div v-else>
                        <p>Loading posts...</p>
                    </div>
                </div>
            `
        });
    })();
Diese Vue -Instanz holt Beiträge ab, zeigt sie in einer Liste an und aktualisiert alle 5 Sekunden.

  1. Überprüfung: Überprüfen Sie die Entwicklerkonsole Ihres Browsers auf "Komponenten ist montiert" und die abgerufenen Pfosten. Das Skript sollte auch in Ihrer Seitenquelle enthalten sein. latest-posts.js

Building a WordPress Plugin with Vue Building a WordPress Plugin with Vue

Schlussfolgerung:

Dieses erweiterte Tutorial bietet ein vollständiges Beispiel für die Integration von VUE.js in ein WordPress-Plugin für eine dynamische Echtzeit-Benutzererfahrung. Denken Sie daran, Pfade und Styling nach Bedarf für Ihr spezifisches Thema anzupassen. Die FAQs der ursprünglichen Eingabe wurden weggelassen, da sie innerhalb des überarbeiteten und erweiterten Tutorials angemessen abgedeckt sind.

Das obige ist der detaillierte Inhalt vonErstellen eines WordPress -Plugins mit Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie vergleicht WordPress mit anderen Website -Bauherren?Wie vergleicht WordPress mit anderen Website -Bauherren?Apr 28, 2025 am 12:04 AM

WordPressExcelsoverotherwebuildersDuetoitsFlexibilität, Skalierbarkeit und Open-Sourcenature.1) ITSAVERSATILECMMSWITHEXTENSIVISICIENTOPTIONSVIATHEMESANDPLUGINS.2) ITSELDEPERSPOWERPOWERFULCEMASTERFULCEMASTER.3)

5 WordPress -Plugins für Entwickler im Jahr 20255 WordPress -Plugins für Entwickler im Jahr 2025Apr 27, 2025 am 08:25 AM

Sieben Must-Have-WordPress-Plugins für die Entwicklung von 2025 Website Der Aufbau einer erstklassigen WordPress-Website in 2025 erfordert Geschwindigkeit, Reaktionsfähigkeit und Skalierbarkeit. Das effizientes Erreichen dieser effizienten Auswahl strategische Plugin -Auswahl. Dieser Artikel Highlig

Wofür würden Sie WordPress verwenden?Wofür würden Sie WordPress verwenden?Apr 27, 2025 am 12:14 AM

WordPressCanBeUsedforvariousPurposeBeyondblogging.1) E-Commerce: WithwooCommerce, ItcanbeComeAllonLinestore.2) Mitgliedschaften: PluginslikememberMpressionSenableExclusiveContentareas.3) Portfoliossites: ThemeslikeastraalaLaNlayouts

Ist WordPress gut zum Erstellen einer Portfolio -Website?Ist WordPress gut zum Erstellen einer Portfolio -Website?Apr 26, 2025 am 12:05 AM

Ja, WordPressisexcellentforcreatreseaportfolioWebsit.1) ItoffersnumousPortfolio-spezifischemenglike'astra'Foreasycustomization.2) Pluginsuchas'elementor'EnableIntiveIntiveIntiveIntiveIntiveLevived-Design, thedoomanycanslowthesite)

Was sind die Vorteile der Verwendung von WordPress über die Codierung einer Website von Grund auf neu?Was sind die Vorteile der Verwendung von WordPress über die Codierung einer Website von Grund auf neu?Apr 25, 2025 am 12:16 AM

WordpressIsAdvantageousovercodingawebsitfromscratchdueto: 1) EasyofuseandfasterDevelopment, 2) Flexibilitätsskalierbarkeit, 3) StrongCommunitySupport, 4) integrierte Inseoandmarketingtools, 5) Kostenwirksamkeit und 6) regelmäßige SecurityUpdaten.TheseFeaturesallowalfoalloweal

Was macht WordPress zu einem Content -Management -System?Was macht WordPress zu einem Content -Management -System?Apr 24, 2025 pm 05:25 PM

WordPressISACMSDUETOITSEaseofuse, Anpassung, Benutzermanagement, SEO und -CommunitySupport.1) ITSIMIFIESCONTENTMANGEMANDMANGEMENTWISHANInTIQUEIsInterface.2) AngebotsEXTENSiveCustomization ThroughThemesandPlugins.3) bietet robustuserrolesandPermissions.4) EnhancESSEOA

So fügen Sie WordPress ein Kommentarfeld hinzuSo fügen Sie WordPress ein Kommentarfeld hinzuApr 20, 2025 pm 12:15 PM

Aktivieren Sie Kommentare auf Ihrer WordPress -Website, um den Besuchern eine Plattform zur Teilnahme an Diskussionen und das Austausch von Feedback zu bieten. Befolgen Sie dazu die folgenden Schritte: Aktivieren Sie Kommentare: Navigieren Sie im Dashboard zu Einstellungen & GT; Diskussionen und wählen Sie das Kontrollkästchen Kommentare aus. Erstellen Sie ein Kommentarformular: Klicken Sie im Editor auf Block hinzufügen und nach dem Kommentarblock suchen, um ihn dem Inhalt hinzuzufügen. Benutzerdefinierte Kommentarformular: Anpassen Kommentareblöcke, indem Sie Titel, Beschriftungen, Platzhalter und Schaltflächentext einstellen. Änderungen speichern: Klicken Sie auf Aktualisieren, um das Kommentarfeld zu speichern und zur Seite oder dem Artikel hinzuzufügen.

So kopieren Sie Unter-Sites von WordPressSo kopieren Sie Unter-Sites von WordPressApr 20, 2025 pm 12:12 PM

Wie kopiere ich eine WordPress -Subsite? Schritte: Erstellen Sie eine Unterseite in der Hauptstelle. Klonen der Unterseite in der Hauptstelle. Importieren Sie den Klon in den Zielort. Aktualisieren Sie den Domänennamen (optional). Separate Plugins und Themen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.