Ce tutoriel montre comment créer une interface utilisateur WordPress moderne à l'aide de Vue.js, un cadre JavaScript progressif. Nous allons créer un plugin simple avec une interface Vue interagissant avec l'API WordPress REST via l'API Fetch.
Concepts clés:
- Ce guide couvre la création d'un plugin WordPress qui enregistre un shortcode, intégrant Vue.js et créant une application VUE qui interagit avec le point final
/wp-json/wp/v2/posts?filter[orderby]=date
pour afficher les messages récents. - Nous allons démontrer la création d'une instance VUe, en utilisant des crochets de cycle de vie comme
mounted()
et en récupérant des données. Les mises à jour en temps réel utilisantsetInterval()
seront également affichées. - Le tutoriel assume la familiarité de base avec Vue.js.
Construire le plugin WordPress:
-
Créer un répertoire de plugin: Créer un dossier (par exemple,
vueplugin
) dans votre répertoire WordPresswp-content/plugins
. -
vueplugin.php
: À l'intérieur du dossier, créezvueplugin.php
avec le contenu initial suivant:<?php /* Plugin Name: Latest Posts Description: Latest posts shortcode with Vue.js Version: 1.0 */
-
Enregistrer le shortcode: Ajouter ce code à
vueplugin.php
pour enregistrer un shortcode nommélatestPosts
: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');
Cela met en place la bibliothèque Vue.js et un fichier javascript personnalisé (
latest-posts.js
). -
Activer le plugin: Activez le plugin via votre tableau de bord d'administration WordPress.
-
Tester Shortcode: Ajouter
[latestPosts]
à un post ou une page pour tester le shortcode.
Intégration de Vue.js:
-
latest-posts.js
: Créerlatest-posts.js
dans votre répertoire de plugin avec ce code:(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> ` }); })();
Cette instance Vue récupère les messages, les affiche dans une liste et se met à jour toutes les 5 secondes.
- Vérification: Vérifiez la console de développeur de votre navigateur pour "le composant est monté" et les messages récupérés. Le script
latest-posts.js
doit également être inclus dans la source de votre page.
Conclusion:
Ce tutoriel amélioré fournit un exemple complet et fonctionnel d'intégration de Vue.js dans un plugin WordPress pour une expérience utilisateur dynamique en temps réel. N'oubliez pas d'ajuster les chemins et le style au besoin pour votre thème spécifique. Les FAQ de l'entrée d'origine ont été omises car elles sont correctement couvertes dans le tutoriel révisé et élargi.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

ToseCureAwordPressSite, suivez les personnes

WordPressExcelSoverotherwebsiteBuildersDuetOitsFlexibility, Svalible, andOpen-Sourcenatur.1) It'saversatilecmswitHExtensiveCustomationOptionsViathemeSandPlugins.2)

Sept plugins WordPress incontournables pour le développement de sites Web 2025 La construction d'un site Web WordPress de haut niveau en 2025 exige la vitesse, la réactivité et l'évolutivité. La réalisation de cela dépend efficacement souvent de la sélection stratégique des plugins. Cet article Highlig

WordPressCanBeUsedForvariousPurposesBeyondBlogging.1) e-commerce: avec Woocommerce, ItCanBeComeAfonLonnestore.2) Adhésion: PluginslikeMemberpressSenableExClusiveContentareas.3) Portfoliosites: ThemeSlikeasTraallowstunninglay

Yes,WordPressisexcellentforcreatingaportfoliowebsite.1)Itoffersnumerousportfolio-specificthemeslike'Astra'foreasycustomization.2)Pluginssuchas'Elementor'enableintuitivedesign,thoughtoomanycanslowthesite.3)SEOisenhancedwithtoolslike'YoastSEO',boosting

WordpressisadvantageousovercodingawebsitefromscratchDueto: 1) facilitésofuseandfasterdevelopment, 2) flexibilité et échec, 3) Communie solide.

WordPressisacmsDuetOtsEaseOfuse, personnalisation, usermanagement, référencement, et CommunitySupport.1)

Activez les commentaires sur votre site Web WordPress pour fournir aux visiteurs une plate-forme pour participer aux discussions et partager les commentaires. Pour ce faire, suivez ces étapes: Activez les commentaires: Dans le tableau de bord, accédez à Paramètres & GT; Discussions et sélectionnez la case Autoriser les commentaires. Créez un formulaire de commentaire: Dans l'éditeur, cliquez sur Ajouter un bloc et recherchez le bloc de commentaires pour l'ajouter au contenu. Formulaire de commentaire personnalisé: Personnalisez les blocs de commentaires en définissant des titres, des étiquettes, des espaces réservés et du texte des bouton. Enregistrer les modifications: cliquez sur Mettre à jour pour enregistrer la zone de commentaire et l'ajouter à la page ou à l'article.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel
