L'ajout d'une taxonomie personnalisée à l'aide du plug-in garantit que la structure de classification reste après le changement de sujet et est facile à réutiliser. 1. Créez des dossiers de plug-in et des fichiers PHP et ajoutez des informations d'en-tête de plug-in; 2. écrivez une fonction de taxonomie d'enregistrement, définissez des balises et des paramètres et montez-les dans des actions d'initiation; 3. Utiliser la taxonomie dans l'interface d'édition de l'article après l'activation du plug-in; 4. Obtenez et affichez la classification via Get_The_terms dans la réception; 5. Faites attention à la rafra?chissement du lien fixe, à la dénomination unique, à l'activation du débogage et à la maintenance du plug-in léger.
Dans WordPress Development, si vous souhaitez ajouter un système de classification (comme une balise ou une catégorie) aux types de contenu personnalisés, vous pouvez le faire en créant une taxonomie personnalisée. Si vous souhaitez que cette fonctionnalité soit portable ou conservée avec la commutation de sujet, utiliser des plug-ins pour enregistrer la taxonomie personnalisée est un bon choix.
Pourquoi l'ajouter dans le plug-in?
Bien qu'il soit simple d'écrire directement dans functions.php
ou d'autres fichiers du thème, il échouera une fois le thème modifié. L'ajout d'une méthode de classification personnalisée via le plug-in peut garantir que peu importe comment vous modifiez le sujet, votre structure de classification ne sera pas perdue, et il vous permet également d'emballer plus facilement cet ensemble de logique et de le réutiliser dans d'autres projets.
Créer un plugin de base
Vous devez d'abord créer un plugin WordPress de base. Les étapes sont les suivantes:
- Créez un nouveau dossier dans le répertoire
/wp-content/plugins/
custom-taxonomy-addon
- Créez un fichier PHP dans ce dossier, tel que
custom-taxonomy-addon.php
- Ouvrez le fichier et entrez les informations d'en-tête suivantes:
<? Php / * Nom du plugin: Addon de taxonomie personnalisée Description: ajoute une taxonomie personnalisée pour les publications. Version: 1.0 Auteur: Votre nom * / // Ajouter le code suivant ici
De cette fa?on, vous disposez d'un plug-in vide disponible et vous pouvez y ajouter du code de taxonomie personnalisé.
Enregistrer la méthode de classification personnalisée
Vous souhaitez maintenant enregistrer une taxonomie appelée type de projet et l'attacher au post
(peut également être un type de poste personnalisé de cours). L'exemple de code est le suivant:
fonction create_custom_taxonomy () { $ étiquettes = array ( 'name' => _x ('Type d'article', 'Taxonomie General Name'), 'Singuar_name' => _x ('Project Type', 'Taxonomy Singuary Name'), 'search_items' => __ ('type de recherche d'élément de recherche'), 'all_items' => __ ('tous les types d'articles'), 'edit_item' => __ ('edit project type'), 'update_item' => __ ('Update Project Type'), 'add_new_item' => __ ('Ajouter un nouveau type de projet'), 'new_item_name' => __ ('nouveau nom de type de projet'), 'menu_name' => __ ('Type de projet'), )); $ args = array ( 'hiérarchique' => true, // s'il faut soutenir les relations hiérarchiques (similaires au répertoire) 'étiquettes' => $ étiquettes, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array ('slug' => 'project-type'), // URL Alias pour la page de classification); registre_taxonomy ('project_type', array ('post'), $ args); } add_action ('init', 'create_custom_taxonomy', 0);
Ce code enregistre une nouvelle taxonomie lorsque WordPress est initialisé et s'affiche sur la page d'édition de l'article d'article.
Remarque: Si vous souhaitez lier cette taxonomie à un type de message personnalisé, remplacez
'post'
par votre limace de message.
Vérifier et utiliser la classification
Après avoir terminé l'installation et l'activation du plug-in, vous devriez voir le panneau de classification "Type de projet" nouvellement ajouté dans l'interface d'édition de l'article. Vous pouvez ajouter, modifier et sélectionner des catégories.
En termes d'affichage de réception, vous pouvez obtenir la catégorie de l'article actuel via les méthodes suivantes:
$ terms = get_the_terms (get_the_id (), 'project_type'); if ($ terms &&! is_wp_error ($ terms)) { ForEach ($ Terms As $ Term) { echo '<span class = "project-type">'. $ term-> nom. '</span>'; } }
Vous pouvez également filtrer le contenu en fonction de cette catégorie dans la page d'archive ou la boucle pour créer un moyen plus flexible d'organiser le contenu.
Précautions courantes
- N'oubliez pas de rafra?chir les paramètres du permalien : après avoir ajouté ou modifié la taxonomie, accédez à l'arrière-plan "Paramètres → permalien" et cliquez sur "Enregistrer les modifications" pour actualiser les règles de réécriture.
- La dénomination doit être unique : éviter les conflits avec d'autres plugins ou sujets. Il est recommandé d'utiliser des préfixes, tels que
myplugin_project_type
- Allumez WP_Debug pendant le débogage : aide à découvrir des erreurs de syntaxe ou d'appel potentielles
- Les plugins doivent être maintenus aussi légers que possible : si vous enregistrez simplement une taxonomie, aucune dépendance supplémentaire ou configurations complexes n'est requise
Fondamentalement, ce sont les opérations. L'ensemble du processus n'est pas compliqué, mais une légère négligence peut affecter le fonctionnement normal du site Web, en particulier le timing de dénomination et de montage.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

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

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

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

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les fichiers JavaScript de mini-divateur peuvent améliorer la vitesse de chargement du site Web WordPress en supprimant les blancs, les commentaires et le code inutile. 1. Utilisez des plug-ins de cache qui prennent en charge la compression de fusion, tels que W3TotalCache, Activer et sélectionner le mode de compression dans l'option "Minify"; 2. Utilisez un plug-in de compression dédié tel que FastvelocityMinify pour fournir un contr?le plus granulaire; 3. Compressez manuellement les fichiers JS et téléchargez-les via FTP, adapté aux utilisateurs familiers avec les outils de développement. Notez que certains thèmes ou scripts plug-in peuvent entrer en conflit avec la fonction de compression, et vous devez tester soigneusement les fonctions du site Web après l'activation.

Le moyen le plus efficace de prévenir le spam de commentaires est de l'identifier et de l'intercepter automatiquement par des moyens programmatiques. 1. Utilisez des mécanismes de code de vérification (tels que Googler captcha ou hcaptcha) pour distinguer efficacement les humains et les robots, en particulier adaptés aux sites Web publics; 2. Définissez des champs cachés (technologie de miel) et utilisez des robots pour remplir automatiquement les fonctionnalités pour identifier les commentaires du spam sans affecter l'expérience utilisateur; 3. Vérifiez la liste noire des mots clés du contenu des commentaires, filtrez les informations sur les spams par la correspondance des mots sensibles et faites attention à éviter les erreurs de jugement; 4. Jugez la fréquence et la source IP des commentaires, limitez le nombre de soumissions par unité de temps et établissez une liste noire; 5. Utilisez des services anti-spam tiers (comme Akismet, CloudFlare) pour améliorer la précision d'identification. Peut être basé sur le site Web

Lorsque vous développez des blocs Gutenberg, la méthode correcte des actifs d'Enqueue comprend: 1. Utilisez Register_Block_Type pour spécifier les chemins de chemin de l'éditor_script, editor_style et style; 2. Enregistrez les ressources via WP_register_Script et WP_register_style dans Functions.php ou plug-in, et définissez les dépendances et versions correctes; 3. Configurez l'outil de construction pour sortir le format du module approprié et assurez-vous que le chemin est cohérent; 4. Contr?lez la logique de chargement du style frontal via ADD_THEME_SUPPORT ou ENQUEUE_BLOCK_Assets pour s'assurer que la logique de chargement du style frontal est assurée.

La clé pour ajouter des règles de réécriture personnalisées dans WordPress est d'utiliser la fonction add_rewrite_rule et de vous assurer que les règles prennent effet correctement. 1. Utilisez add_rewrite_rule pour enregistrer la règle, le format est add_rewrite_rule ($ regex, $ redirect, $ after), où $ regex est une URL de correspondance d'expression régulière, $ redirect spécifie la requête réelle et $ après contr?le l'emplacement de la règle; 2. Les variables de requête personnalisées doivent être ajoutées via add_filter; 3. Après modification, les paramètres de liaison fixe doivent être rafra?chis; 4. Il est recommandé de placer la règle en ?haut? pour éviter les conflits; 5. Vous pouvez utiliser le plug-in pour afficher la règle actuelle pour plus de commodité

Robots.txt est crucial pour le référencement des sites Web WordPress et peut guider les moteurs de recherche pour craquer un comportement, éviter le contenu en double et améliorer l'efficacité. 1. Les chemins du système de bloc tels que / wp-admin / et / wp-incluses /, mais évitez de bloquer accidentellement le / les téléchargements / répertoire; 2. Ajouter des chemins de sitemap tels que le plan du site: https://yourdomain.com/sitemap.xml pour aider les moteurs de recherche à découvrir rapidement des cartes de site; 3. Limite / Page / et URL avec des paramètres pour réduire les déchets du robot, mais veillez à ne pas bloquer les pages d'archives importantes; 4. évitez les erreurs courantes telles que le blocage accidentellement de l'ensemble du site, le plug-in de cache affectant les mises à jour et l'ignorer la correspondance des terminaux et des sous-domaines mobiles.

1. Utilisez le plug-in Performance Analysis pour localiser rapidement les problèmes. Par exemple, QueryMonitor peut afficher le nombre de requêtes de base de données et d'erreurs PHP, BlackBoxProfiler génère des rapports d'exécution de fonction et NewRelic fournit une analyse au niveau du serveur; 2. L'analyse des performances d'exécution de PHP nécessite la vérification des fonctions longues, l'utilisation des outils de débogage et l'allocation de mémoire, tels que XDebug génère des graphiques de flamme pour aider à l'optimisation; 3. 4. Combiner des outils externes tels que GooglePageSpeedInsights, Gtmetrix et WebPageTest pour évaluer le front-end Plus

WordPressRequireSAtleastPhp7.4, bien que 8.0orHigheReriSreComMendForBetterformanceAnDecurity.olderversionsLIVEL5

InspectorControls est un composant utilisé dans le développement de Gutenberg pour ajouter des commandes personnalisées dans la barre latérale droite. 1. Il appartient au package @ wordPress / Block-Editor. 2. Il est souvent utilisé avec Panelbody, TextControl et d'autres composants. 3. Lorsque vous l'utilisez, vous devez introduire et raisonnablement disposer des types de contr?le tels que des zones de texte, des sélections de traction, des commutateurs, des curseurs et des sélecteurs de couleurs dans edit.js. 4. Faites attention au regroupement des paramètres, gardez-les simple, soutenez l'internationalisation et optimisez les performances.
