Worms brasil hébergement wordpress

Types de poste

WordPress peut contenir et afficher différents types de contenu. Un seul élément d'un tel contenu est généralement appelé un poste, bien après est aussi un type de poste spécifique. En interne, tous les types de postes sont stockés au même endroit, dans la table de base de données wp_posts, mais se différencient par une colonne appelée post_type.

WordPress 3.0 vous offre la possibilité d'ajouter vos propres types de postes personnalisés et de les utiliser de différentes manières.

Worms brasil hébergement autre que wordpress

Par défaut Types de poste

Il existe plusieurs types de postes qui sont facilement accessibles aux utilisateurs ou utilisés en interne par l'installation de WordPress par défaut:

  • Post (Type de poste: 'post')
  • Page (Type message: 'page')
  • Pièce jointe (Type message: 'attachement')
  • Révision (type post: 'révision')
  • Menu de navigation (type du message: 'nav_menu_item')
  • CSS personnalisé (Type message: 'custom_css')
  • Changesets (Type message: 'customize_changeset')

Poster dans WordPress est un type de poste qui est typique et le plus utilisé par les blogs. Les postes sont normalement affichés dans un blog dans un ordre séquentiel inverse par le temps (messages les plus récents en premier). Les messages sont également utilisés pour la création des flux.

Page dans WordPress est comme après. mais il vit en dehors des listes à base de temps normales des postes. Les pages peuvent utiliser différentes pagetemplates pour les afficher. Les pages peuvent également être organisés dans une structure hiérarchique, avec des pages étant des parents vers d'autres pages. mais ils ne peuvent normalement pas être affectées catégories et tags. Si permaliens sont activés, le permalien d'une page est toujours composée uniquement de la principale URL du site et les noms conviviaux et URL valide (également appelés limaces) de la page et ses parents, si elles existent. Voir l'article Pages pour plus d'informations sur les différences.

Attachement

L'attachement est un poste spécial qui contient des informations sur un fichier téléchargé par les médias WordPress système de téléchargement, comme sa description et son nom. Pour les images, cela est également lié aux métadonnées d'informations, stockées dans la table de wp_postmeta, de la taille des images, les vignettes générées à partir des images, l'emplacement des fichiers d'image, le HTML alt texte, et même les informations obtenues à partir des données EXIF intégré dans les images.

Révision est utilisé pour maintenir un projet de poste ainsi que des révisions passées d'un poste publié. Les révisions sont essentiellement identiques au poste publié auquel ils appartiennent, mais ont ce poste défini comme leur parent à l'aide de la colonne post_parent de la table wp_posts.

le menu de navigation

Menu de navigation est un type qui contient des informations sur un seul élément dans le système de menu de navigation WordPress. Ce sont les premiers exemples d'entrées dans la table wp_posts à utiliser pour autre chose qu'un contenu autrement affichable sur le blog.

Worms brasil hébergement wordpress seul article

CSS personnalisé

CSS personnalisé est un thème poste spécifique utilisé pour CSS magasin sauvé de l'écran « CSS supplémentaires » du Customizer. Chaque thème pourrait avoir leur propre poste, mais seul le poste de thèmes actifs `est de custom_css` utilisé lors de l'affichage du thème.

changesets

Changesets est similaire à l'auto-sauvegarde, mais spécifiquement pour le Customizer. Cela permet de garder le Customizer dans un état persistant. WordPress va tenter de conserver les modifications de contenu apportées par la Customizer au cours de la session utilisateur dans un poste `de customize_changeset` et tenter de les retirer en place si votre chat fermer votre navigateur.

Types personnalisés post

types de postes personnalisés sont nouveaux types de postes que vous pouvez créer. Un type de poste personnalisé peut être ajouté à WordPress via la fonction register_post_type (). Cette fonction vous permet de définir un nouveau type de poste par ses étiquettes, fonctions prises en charge, la disponibilité et d'autres détails.

Voici un exemple de base d'ajouter un type de poste personnalisé.

Cela crée un type de poste produit nommé identifié comme acme_product. La fonction register_post_type () reçoit deux principaux arguments. La première est une étiquette qui définissent le nom du type de poste, dans les deux formes plurielles et singulières. Le second est public qui est un indicateur prédéfini pour indiquer le type de poste sur les écrans d'administration et de le faire apparaître dans le contenu du site lui-même, si elle est interrogée pour.

Il y a beaucoup plus d'arguments, vous pouvez passer à la fonction register_post_type (), pour faire des choses comme mettre en place la hiérarchie (à se comporter comme des pages), montrer le nouveau type de poste dans les recherches, modifier les URL des nouveaux messages et afficher ou masquer les méta boîtes à l'écran d'édition de poste. Ces paramètres sont facultatifs, et vous pouvez les utiliser pour configurer votre type de poste à un niveau détaillé.

page Archive

Pour votre index ou page d'archives soient accessibles (à / Acme-produit dans l'exemple ci-dessus), vous devez mettre à jour (ou « flush ») la structure permalien comme décrit dans la section Type de Poste modèles personnalisés. Le fichier de modèle utilisé pour l'index est expliqué ici.

Un mot sur les types de poste personnalisé en tant que plug-in

Afin d'éviter de casser un site sur la commutation de thème, essayez de définir les types de poste personnalisé en tant que plug-in, ou mieux comme doit utiliser Plugins. De cette façon, vous ne serez pas forcer les utilisateurs à l'aide d'un certain thème.

Nommer les meilleures pratiques

Bien qu'il est pratique d'utiliser un simple identifiant de type de poste personnalisé comme produit est compatible avec les identifiants des types de poste par défaut (post. Page. Révision des pièces jointes. Et nav_menu_item), il est préférable si vous préfixer votre identifiant avec un court espace de noms identifie votre plug-in. thème ou site web qui implémente le type de poste personnalisé.

  • acme_product ou aw_product pour des produits après leur type utilisé par un site ACMEWidgets.com hypothétique.
  • eightfold_product ou eft_product pour les produits de type poster fourni par un EightFoldtheme hypothétique.
  • ai1m_product pour les produits de type poster fourni par un hypothétique All-in-One Merchantplugin.

Sans espaces de noms votre identifiant de type de poste personnalisé, d'autres types de poste dans votre site Web conflit plus probable avec les types de postes personnalisés définis dans un thème que vous tomber amoureux plus tard ou un plugin vous vous rendez compte que vous devez absolument utiliser. Ou si vous développez types de postes personnalisés ou des thèmes il y a une chance beaucoup plus votre plugin ou un thème entrent en conflit avec les types de postes personnalisés définis dans d'autres plug-ins ou des thèmes et / ou types de postes personnalisés sont définis dans le site Web de votre futur utilisateur. Votre identifiant de l'espace de nommage type de message personnalisé ne garantit pas contre les conflits, mais certainement minimiser leur probabilité.

Ne faites attention de ne pas avoir votre identifiant de type de poste personnalisé plus de 20 caractères si, comme la colonne post_type dans la base de données est actuellement un champ VARCHAR de cette longueur.

Réservé Type de poste Identifiers

Bien que l'équipe de développement de base n'a pas encore pris une décision finale à ce sujet, il a été proposé sur les wp-pirates liste de diffusion que les identifiants de type poste de base futurs seront avec wp_ espaces de noms. à savoir si l'équipe de base décide d'ajouter un type de eventpost puis selon cette suggestion qu'ils utiliseraient l'identificateur d'événement wp_. Même si cela n'a pas été finalisé, ce sera une bonne idée d'éviter tout type de poste personnalisé dont l'identifiant commence par wp_.

Écrans Type de poste personnalisé

(Ou comment ajouter des instructions messages)

Lorsqu'un type de poste personnalisé est créé comme dans l'exemple ci-dessus. il obtient un nouveau menu d'administration de niveau supérieur pour créer et gérer les messages de ce nouveau type de poste. écrans de nouvelle administration seront accessibles à partir de ce menu, tel que l'écran de poste d'édition où vous aurez un éditeur de poste complet et tout ce qui vient avec elle selon ce que les fonctionnalités que vous définissez que votre type de poste personnalisé devrait soutenir par l'argument de soutien de la register_post_type () fonction. Vous pouvez personnaliser les écrans avec plusieurs actions et filterhooks. voir ce post Type de poste personnalisé entrefilet Yoast pour un exemple d'explication et le code sur la façon de changer un poste personnalisé écran aperçu du type.

Un type de poste personnalisé sera également obtenir sa propre limace au sein de la structure de l'URL du site. Dans l'exemple ci-dessus, un poste de ce type de poste productcustom peut être affiché à example.com/acme_product /% product_name% où acme_product est la limace de votre type de poste personnalisé et% product_name% est la limace de votre produit, donc un permalien pourrait être par exemple example.com/product/foobrozinator. Vous pouvez voir ce permalien apparaissent sur l'écran de poste d'édition pour votre type de poste personnalisé. tout comme avec les types de poste par défaut.

Lorsque vous un espace de noms identifiant de type de poste personnalisé et que vous voulez toujours utiliser une structure d'URL propre, vous devez définir l'argument de réécriture de la fonction register_post_type (). Par exemple, en supposant que l'exemple ACME Widgets de ci-dessus:

Ce qui précède se traduira par des URL de poste sous forme example.com/products /% product_name%. Notez que nous avons utilisé un mot pluriel pour le pion ici qui est une forme que certaines personnes préfèrent, car il implique une URL plus logique pour une page qui intègre une liste de produits, à savoir example.com/products/.

A noter également que l'utilisation d'une limace générique comme produits ici peuvent entrer en conflit avec d'autres plug-ins ou des thèmes qui utilisent le même limaces. mais la plupart des gens ne pas aimer les URL plus longues et plus obscurs comme example.com/acme_products/foobrozinator et résoudre le conflit d'URL entre deux plugins est plus facile simplement parce que la structure de l'URL n'est pas conservée de manière persistante dans la base de données de chaque poste dossier de la même manière des identifiants de type de poste personnalisé sont stocké.

Modèles personnalisés Type de poste

Le système de thème WordPress prend en charge les modèles personnalisés pour les types de poste personnalisé aussi. Un modèle personnalisé pour un seul affichage des postes appartenant à un type de poste personnalisé est pris en charge depuis la version 3.0 de WordPress et le support pour un modèle personnalisé pour un affichage d'archivage a été ajouté dans la version 3.1.

Remarque: Dans certains cas, la structure permalien doit être mis à jour pour que les nouveaux fichiers de modèles à accéder lors de l'affichage des postes d'un type de poste personnalisé. Pour ce faire, allez dans les panneaux d'administration> Paramètres> Permalinks. changer la structure permalien à une structure différente, enregistrer les modifications et revenir à changer la structure désirée.

De la même manière les messages simples et leurs archives peuvent être affichées en utilisant les fichiers single.php et archive.phptemplate, respectivement,

  • messages simples d'un type de poste personnalisé utiliseront .php unique
  • et leurs archives utiliseront Archive- .php
  • et si vous n'avez pas cette page de type post archive que vous pouvez passer BLOG_URL? post_type =

Pour l'exemple ci-dessus, vous pouvez créer des fichiers .phptemplate simple acme_product .php et archive acme_product pour les postes de produits unique et leurs archives.

Vous pouvez également utiliser la fonction is_post_type_archive () dans un fichier de modèle pour vérifier si la requête affiche une page d'archive d'un type de poste donné (s). et le post_type_archive_title () pour afficher le titre du type de poste.

Interrogation par type post

Dans un fichier de modèle du système de thème WordPress, vous pouvez également créer de nouvelles requêtes à afficher les messages d'un type de poste spécifique. Cela se fait via l'argument post_type de l'objet WP_Query.

Cette boucle sur ses 10 derniers messages de ce produit et affiche le titre et le contenu d'eux un par un.

Types personnalisés post dans la requête principale

L'enregistrement d'un type de message personnalisé ne veut pas dire qu'il est ajouté à la requête principale automatiquement.

Si vous voulez que vos messages de type post sur mesure de se présenter sur les archives standard ou les inclure sur votre page d'accueil mélangés avec d'autres types de poste. utiliser le crochet de pre_get_postsaction.

fonction Référence

Plus d'information

Articles Liés

Statistiques NRL hébergement wordpressDescription Si vous êtes à la recherche de statistiques sur les éléments WordPress comme la page, poste, catégorie, commentaires, tags, les utilisateurs et les types de postes personnalisés, c'est un plugin complet pour votre WordPress ...
Mot de passe protéger la page web d'hébergement wordpressPoste Paramètres de visibilité Une fois que vous publiez un poste de WordPress (ou page), il est visible au public (par défaut). En ce qui concerne WordPress, cela signifie un poste avec un statut par défaut a publié ...
seo tutoriel à la page d'hébergement wordpressComplet WordPress Guide 000webhost (2017) WordPress ne nécessite pas vraiment une introduction formelle, car il est le plus populaire plateforme de blogs qui a rapidement fait une place à part ...
hébergement externe de la wordpressDescription Juste simple, si vous utilisez ce plugin, rel = nofollow et target = _blank sera insérée automatiquement, pour tous les liens externes de vos messages de site Web, pages ou menus à thème. Également...
Personnaliser votre mot de passe page protégée hébergement wordpressPoste Paramètres de visibilité Une fois que vous publiez un poste de WordPress (ou page), il est visible au public (par défaut). En ce qui concerne WordPress, cela signifie un poste avec un statut par défaut a publié ...