Types de messages WordPress: guide complet
Si vous êtes le genre de développeur WordPress qui se soucie beaucoup de la conception et de l’organisation, il est temps de bien comprendre les types de messages WordPress. Comme nous le savons tous, tous les sites wordpress ne sont pas des blogs simples. Souvent, les développeurs ont besoin de plus que des pages et des messages standard. Ils doivent pouvoir ajouter de nouveaux types de contenu. Mais quelle est la meilleure façon de briser le plafond de verre conçu et développé par WordPress tout en offrant une bonne expérience utilisateur aux utilisateurs? Les réponses se trouvent dans les types de messages WordPress et dans les types de messages personnalisés WordPress.
En apprenant, en comprenant et en réalisant tout le potentiel des types de posts WordPress, vous transformerez votre zone de gestion en un endroit excitant, organisé et personnalisé. Les types de messages WordPress permettent aux concepteurs d’organiser facilement le contenu en créant de nouveaux seaux pour insérer des types de contenu uniques. Mais qu’est – ce que ça veut dire exactement? Comment l’utilisation du type de post personnalisé WordPress affecte – t – elle l’expérience utilisateur globale du site? Voyons voir. Quel est le type de messages WordPress? À l’échelle la plus élémentaire, les messages WordPress fonctionnent comme des messages et des pages familières dans votre zone de gestion.
Par défaut, WordPress Core héberge différents types de contenu classés en types de messages. Un type de contenu est appelé post. Cependant, ce n’est qu’un des nombreux types de messages standards dans WordPress. Lorsque vous utilisez WordPress Core, il est automatiquement livré avec les types de messages suivants, chacun stocké dans la table WP _ posts de la base de données WordPress: postpages Reviews personnaliser le menu de navigation css pour changer ces types de messages ont un éditeur et un segment de titre, comme lorsque vous utilisez des pages et des messages normaux.
Quand vous créez un
Pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – pro – Pro
Pour commencer, suivez ces étapes pour créer un nouveau type de message: connectez – vous à votre zone administrative. Ouvrez l’éditeur de code et le fichier de fonctions. Php du sujet. Ajoutez les cinq lignes de code ci – dessous en haut du fichier de fonctions. Php. Mettre à jour le navigateur. Vérifiez les nouveaux éléments de menu de type post dans le menu d’administration WordPress dans les commentaires. Videz le lien permanent. Voici le code à ajouter: True, ‘Label’ = > $label];
});
Maintenant vous devriez avoir un nouveau post.
Mais que pouvez – vous faire de ce nouveau type de post? Le pouvoir des types de messages WordPress et des types de messages personnalisés wordpress pour approfondir les types de messages, nous avons utilisé un exemple concret de création d’un nouveau site Portfolio qui doit fournir une liste d’études de cas. À cette fin, nous inscrirons un nouveau poste pour chaque étude de cas. En utilisant le thème par défaut de 20 mots, nous allons d’abord ajouter notre propre type de post d’apprentissage au sujet. Tout d’abord, ouvrez le fichier de fonctions. Utilisez 20 sujets PHP dans votre éditeur de code. Vous écrirez ici le Code de type post.
Le nouveau type de message doit être enregistré en haut de la fonction fichier. Php. Pour ce faire, utilisez add _ action () pour initialiser le crochet avec wordpress. Lorsque vous ajoutez un type de poste en utilisant Register _ post type, il ne fonctionnera pas correctement sans le crochet init. Ensuite, commencez par les trois paramètres du registre _ post type: public: cela signifie définir le type de poste afin que tout le monde puisse y accéder. Description: Ce n’est pas très commun, mais c’est toujours bon de l’avoir. Étiquettes – c’est le sujet que nous aborderons plus tard. True, \/ \/ allow access to post type
« Description» = > « Étude de cas du portefeuille», Ajouter une description
« Étiquette» = > $Étiquette \/ \/ définir l’étiquette principale
G);
Register _ post type ($type, $Parameter
Nt);
});
Assurez – vous que les liens permanents sont effacés chaque fois que vous effectuez des changements.
Par défaut, l’étiquette personnalisée WordPress post marque le nouveau type de post comme post dans la zone d’administration du site. Mais vous voudrez peut – être marquer l’étiquette comme un nouveau type de post appelé Studio au lieu d’un post. Pour écraser les étiquettes par défaut de type Post, vous devez les appeler manuellement. Pour définir correctement l’étiquette, créez une nouvelle fonctionnalité qui compile l’étiquette sans perturber le Code d’enregistrement du type de message. Il suffit d’ajouter les fonctionnalités suivantes dans le sujet pour l’utiliser lors de l’inscription de type Post:
$ Pluriel
‘Singular _ name’ = > $Singular,
‘add _ New Item’ = > \
‘Edit _ item’ = > \
‘View _ item’ = > \
‘View _ items’ = > \
‘Search _ items’ = > \
\
‘not found _ in trash’ = > \
‘parent _ item colon’ = > \
‘all _ items’ = > \
\
\
‘insert _ into item’ = > \
‘upload _ to this item’ = > \
G);
}
Par conséquent, dans le Code d’inscription, la fonction xcompile _ post type labels () que nous venons de créer doit être appelée. Utilisez – le pour les étiquettes, puis Vérifiez la zone de gestion. C’est vrai,
« Description» = > « Étude de cas du portefeuille»,
« label» = > $label \/ \/ change to label
G);
Register _ post type ($type, $arguments);
});
À quoi ça ressemble? Icônes de menu et emplacements pour les types de messages personnalisés WordPress depuis l’introduction de WP dashicons, il est devenu très facile d’ajouter des icônes de menu aux types de messages. C’est pour ça que je l’ai forcé.
Définissez d’abord le paramètre menu _ icon au nom dashicon. Dans cet exemple, nous utiliserons la valeur dashicon Desktop pour utiliser l’icône desktop de l’ordinateur. C’est vrai,
« Description» = > « Étude de cas du portefeuille»,
« menu _ icon» = > « dashicon desktop», \/ \/ définir l’icône
« Étiquette» = > $Étiquette
G);
Register _ post type ($type, $arguments);
});
Maintenant, si vous voulez changer l’emplacement d’un élément de menu, utilisez le paramètre menu _ position. Ce paramètre prend une valeur de 0 à 100. La valeur sélectionnée énumère les éléments de menu supérieurs ou inférieurs dans la base de menu, avec une valeur supérieure de 0 et une valeur inférieure de 100. Nous devrions maintenant ajouter des images de premier plan pour les nouveaux types de messages. Comment activer et désactiver les images de premier plan, les titres et les éditeurs pour ajouter ou modifier les champs de formulaire de gestion par défaut pour les types de messages, tels que les images de premier plan, les titres et les champs d’éditeur, utilisez le paramètre set support. Vous pouvez activer et désactiver de nombreuses options en utilisant le thème types de support. Il s’agit: de l’éditeur de champ titre des vignettes de la boîte de l’auteur (image de premier plan) extraction des vignettes de champ personnalisées trackback commentaires de la page de révision attributs de la page Format du poste pour les nouveaux types de postes de recherche, vous pouvez outrepasser l’option WordPress par défaut et ajouter une image de premier plan En appliquant l’option vignettes. Avant de faire cela, assurez – vous que le support de sujet pour les vignettes de poste est activé. Ceci est fait en utilisant la fonction ajouter un support de thème. Il n’a besoin que de quelques lignes de code supplémentaires pour utiliser les fonctions de support et activera l’image de premier plan. $ Prise en charge, \/ \/ prise en charge de l’application
\
« Description» = > « Étude de cas du portefeuille»,
« menu _ icon» = > « dashicon desktop»,
« Étiquette» = > $Étiquette,
G);
Register _ post type ($type, $arguments);
});
Peu de concepteurs ou de développeurs pour WordPress
« Étiquette» = > $Étiquette,
G);
Register _ post type ($type, $arguments);
});
Avec cela, il est temps de commencer à définir des thèmes pour le contenu de type post personnalisé. Maintenant, nous allons utiliser le thème 20 20 par défaut. Bien sûr, vous pouvez utiliser n’importe quel sujet que vous voulez. Modèles de types d’articles personnalisés WordPress avant de modéliser les types d’articles personnalisés, regardons la hiérarchie des modèles WordPress. Si vous n’êtes pas familier avec la façon dont WordPress gère les modèles, considérez qu’il est similaire à la façon dont CSS gère la spécificité. Bien qu’il ne soit pas important d’entrer dans les détails, cette simple analogie vous aidera à mieux comprendre la hiérarchie des modèles WordPress. Dans la hiérarchie des modèles de nos nouveaux types de messages d’apprentissage, il y a deux fichiers de modèles spécifiques à noter. Elles sont les suivantes: 1. Une seule étude. Php – lorsque l’utilisateur http:\/\/yourcoolsite.com\/studies\/your-cool-study-post Voir les études individuelles. 2. Recherche archivistique. Php – lorsque l’utilisateur http:\/\/yourcoolsite.com\/studies Voir la liste de toutes les études. Par défaut, WordPress utilise un seul modèle. PHP et archive. Sujet PHP pour personnaliser la conception frontale des types de messages. Cependant, lorsqu’il existe un modèle spécifique pour un type de poste personnalisé, faites une seule étude. PHP and archiving Studies. Php écrasera les paramètres par défaut dans WordPress. Puisque nous utilisons le thème WordPress 20 par défaut dans ce guide, nous devons d’abord créer le nom d’un seul fichier de recherche. PHP et son fonctionnement. Dans un fichier modèle de type article unique, ajoutez la boucle WordPress suivante:
<?php
add_filter('use_block_editor_for_post_type', function($enabled, $post_type) {
// List of post types to remove
$remove_gutenberg_from = ['study'];
if (in_array($post_type, $remove_gutenberg_from)) {
return false;
}
return $enabled;
}, 10, 2);
Questo disabilita forzatamente Gutenberg dal tipo di post. Nota che non tutti i tipi di post personalizzati di WordPress dovrebbero essere abilitati con Gutenberg. Ci sono momenti in cui potresti voler utilizzare il classico editor di WordPress con i tipi di post. La funzione disabilita Gutenberg è utile anche quando il tipo di post deve essere accessibile dall'API REST. In questi casi, disabilitare Gutenberg è la direzione in cui vorrai andare. Abilitazione degli archivi e configurazione del front-end Siamo finalmente arrivati al punto in cui è il momento di affrontare il nostro design front-end di post personalizzati di WordPress. Ci sono tre cose che devi fare quando vuoi impostare l'elenco dei contenuti del tipo di post personalizzato di WordPress: Abilita l'argomento has_archive. Imposta lo slug delle regole di riscrittura su una forma plurale del nome del tipo di post. Nel caso dell'esempio di questa guida, dovrebbe essere cambiato in "studi". Svuota i tuoi permalink.
Utilisation de la page d’archive et
Une seule page. La seule différence est que vous utiliserez le modèle de recherche archivistique. Php, pas une seule étude. Php. Pour la page d’archive, vous voulez qu’elle soit connectée à chaque studio et qu’elle n’affiche que le titre du studio. Bien sûr, vous pouvez profiter de ce code:
Archives par sujet:
Maintenant que votre page d’archive est complètement prête, il semble que vous l’ayez fait. Mais si vous aviez plus de 100 études de cas? Comment modifier la page d’archive requête la page d’archive ne Listera que le nombre d’éléments spécifiés par l’Administrateur dans les paramètres > lire. En général, vous ne voulez pas appliquer les mêmes restrictions aux types de messages personnalisés dans le blog principal ou le flux de messages. Si vous supprimez une restriction de la page d’archive, il vous suffit d’éditer la requête principale en utilisant le crochet pré – Get _ posts. Une fois connecté à pre _ get posts, vous pourrez accéder et modifier les principaux objets de requête WP query. Pour Lister toutes les études sur la page d’archive, vous devez: utiliser le crochet pré _ get posts. Vérifie si la méthode is _ main Query est la méthode d’exécution de la requête principale. Vérifie si is _ post type archive est utilisé sur la page d’archive studio. Dans la requête principale WP _ set posts per page à – 1. Ceci supprimera toutes les restrictions numériques et Listera tout le contenu.
Is _ main Query () & & $QUERY – > is post type Archive (\
$QUERY – > Settings (‘posts _ per page’, – 1);
}
});
Utilisez le crochet pré _ get posts pour accéder directement aux requêtes SQL que WordPress exécute déjà. Cette requête vous permet d’accéder à des messages personnalisés, des pages et des types de messages sans écrire de SQL. C’est toujours une récompense. Personnaliser les types de messages WordPress en utilisant le plugin
Si vous n’êtes pas du type à creuser dans le Code et que vous aimez utiliser des plug – ins pour créer et modifier vos propres types de messages personnalisés,