web-dev-qa-db-fra.com

Wordpress a-t-il quelque chose comme Content-Type?

Je travaille sur le CMS Drupal, et Drupal est vraiment gratifiant ethard, et maintenant je vais apprendre Wordpress.

Drupal permet aux utilisateurs de créer différents content-type , et chaque type de contenu peut être différent type d'entrée ou textarea et etc ...

par exemple, j'ai un site web de sport je peux définir beaucoup d'entrées et laisser mon éditeur ou utilisateur entrer tout ce qu'il veut, (juste pour Exemple) Voici le champ dont j'ai besoin dans Drupal:

filed-sport-title (text)
filed-sport-summery (textarea)
field-text-en (textarea)
field-text-translate-fa (textarea)
field-text-subject (radio button)
field-text-images (file > image > number of needed image or unlimited)
field-sport-reference (text)
field-sport-tags (taxonomy)

Mais je pense: dans WordPress, je devrais entrer tous les champs du haut dans un éditeur (éditeur WordPress).Est-ce vrai?

Est-il possible de créer un champ dans WordPress?

3
LASH

Oui, il y a beaucoup de façons de réaliser cela en utilisant un plugin ou de manière pragmatique

Ce plugin créera des types de contenu personnalisés ainsi que des champs personnalisés pour un type de contenu spécifique: https://wordpress.org/plugins/wck-custom-fields-and-custom-post-types-creator/

Cependant, vous pouvez également le faire de manière pragmatique: http://code.tutsplus.com/tutorials/a-guide-to-wordpress-custom-post-types-creation-display-and-meta-boxes--wp- 27645

Vous pouvez également vérifier ces fonctions à partir de WordPress Codex, ce qui peut être utile pour les types de contenu personnalisés et les champs personnalisés:

  1. register_post_type Cette fonction ajoutera un type de contenu pour vous.
  2. add_meta_box Cette fonction peut être utilisée pour ajouter plusieurs champs pour des types de contenu spécifiques.
  3. save_post Cette fonction peut être utilisée pour enregistrer des champs personnalisés dans la base de données.
2
Touqeer Shafi

WordPress utilise Champs personnalisés (également appelé publication meta du côté technique) pour le stockage de données arbitraires, associées aux publications. Notez qu'il est différent de Taxonomies , qui est également disponible pour les types de données de regroupement respectifs.

Cependant, en particulier dans le cas de champs personnalisés, cela ne fournit pas grand-chose en termes de construction deinterfacespersonnalisés pour ce stockage. Vous pouvez facilement ajouter Meta Boxes (conteneurs) à l'interface d'édition de publication, mais en mode natif, vous devrez implémenter tout le balisage de formulaire et enregistrer la logique vous-même.

En raison de cette situation historique, il existe unextrêmement largechamp de cadres de champs personnalisés tiers.

En un mot, vous avez le choix entre:

  1. Implémentation native, avec beaucoup de développement sur mesure et un degré élevé de contrôle/compréhension dessus
  2. Cadre tiers, et recherches précédentes dewhichframework parmi des dizaines est même un ajustement à votre projet (s)
2
Rarst