background preloader

WordPress, les Custom Post Types par l'Exemple

WordPress, les Custom Post Types par l'Exemple
Les Custom Post Types, qui pourrait se traduire par Types de Billet Personnalisé, sont une notion qui a été introduite avec la version 3 de WordPress. Il s’agit de créer une interface de gestion et de présentation de votre contenu qui corresponde à 100% de vos besoins. La présentation d’une équipe peut se reposer, par exemple, sur un Custom Post Type, vous permettant de gérer de façon centralisée cette page. Mais avant de parler de type de contenu personnalisé, il faut savoir que WordPress se base sur 5 formats de contenus majeurs : Les billets – PostLes pages – PageLes médias – AttachmentLes révisions d’articles – Article revisionLes menus de navigation – Nav menus Pour connaitre la liste complète, n’hésitez pas à lire la page du codex. Tous les types de contenu sont stockés dans la table wp_posts, au nom de colonnes commençant par post_type. Voila pour la présentation très généraliste des types de contenu sous WordPress. Avant d’aller plus loin, voici comment ce tutoriel ce décompose :

Soufiane - Author at WPino.fr - Thèmes, Plugins et tuto Désactiver la modification des fichiers dans l’interface WordPress Ce petit code permet de désactiver la modification du code des fichiers à partir de l’interface WordPress. concrètement le lien Editeur présent dans le menu Apparence va disparaitre et l’utilisateur du site ne pourra plus modifier le code du thème utilisé directement à partir du tableau de bord. Comment faire Ajoutez la ligne en dessous [...] WordPress ne va pas acquérir l’extension .wp WordPress, le CMS et la plateforme de blogs la plus populaire au monde ne va pas acheter l’extension .wp encore moins .blog (déjà 9 concurrents dont l’ogre Google). Raccourcis clavier pour TinyMCE, l’éditeur texte de WordPress L’éditeur de texte de WordPress est plutôt bien foutu et offre plusieurs boutons qui facilitent la rédaction de contenu, par exemple il suffit de sélectionner un morceau de texte et de cliquer sur le gros bouton B pour mettre ce texte en Gras. Comment installer WordPress avec un hébergement OVH

Créer et gérer les contenus personnalisés dans WordPress avec Custom Post Type UI Depuis la version 3 de WordPress (sortie en 2010), il est possible officiellement d’ajouter de nouveau type de contenus sous la forme de Custom Post Type ou Custom Taxonomy. Post type et Taxonomy Les Post types et les Taxonomy sont les deux contenus les plus importants d’un site WordPress. Les post types (ou contenu personnalisé) Dans la base le tableau wp_posts nous pouvons distinguer les différents contenus. Dans les post type, nous avons les contenus suivants: postpageattachmentrevision Tous ces contenus se trouvent dans la même table et ils ont un identifiant unique, le ID. Avec le plug-in, il sera possible d’ajouter de nouveau contenu de type page ou post. Les taxonomy Les taxonomies permettent d’organiser le contenu. CatégoriesMots-clefs Comme pour les Post type, il est possible de créer avec le plug-in des taxonomies personnalisées. Utilisation de Custom Post Type UI Création du contenu personnalisé Nous allons ajouté un nouveau contenu Film en cliquant sur Add New. Création des taxonomies

Activer les fonctionnalités multi-sites de WordPress 3.0 La version 3.0 de WordPress annonce la fusion entre WordPress MU (multi-utilisateur) et la version standard utilisée par la plupart des blogueurs. Or, si vous avez d’ores et déjà installé la beta 1 de WordPress, vous remarquerez l’absence d’un tel module de gestion multi-blogs. Comment faire pour activer ces fonctionnalités réseaux propres à WordPress 3.0 ? N.B : ce tutoriel a été mis à jour avec un podcast vidéo HD expliquant pas à pas la procédure pour créer un réseau de sites avec WordPress. Initialisation de la procédure réseau de WordPress Officiellement, la manipulation est fort simple. define ('WP_ALLOW_MULTISITE', true); En réalité, la manipulation est loin de s’arrêter là et l »emplacement du bout de code dans le fichier à son importance. Ajoutez donc la ligne de code ci-dessous puis rendez-vous dans l’administration de WordPress. Sous le menu Tools, cliquez sur Network pour lancer la procédure d’installation de WordPress MU. Cliquez ensuite Install. Installation du réseau WordPress

Launch Effect - A WordPress Theme for Viral Launches Créer des custom post types avec WordPress Les custom post types de WordPress vont nous permettre de créer des types de contenu sur-mesure associant une taxonomie particulière. Différent d'un modèle d'article - bientôt implémentés dans WordPress 3.1, l'usage des custom post types est de plus en plus répandus pour des sites professionnels. Vous recherchez un développeur WordPress capable de vous créer un thème sur-mesure ? C'est mon métier depuis plus de 7 ans, prenez contact et discutons de votre projet. Types de contenu par défaut VS types de contenu personnalisé Par défaut, WordPress est fourni avec 2 default post types – autrement dit 2 types de contenus que sont les articles et les pages. Et bien, sachez qu’il est possible de créer vos propres types – à ne pas confondre avec les modèles de pages WordPress. On retrouvera le même type de présentation du contenu que pour les pages ou les articles. Créer un custom post type manuellement Arguments par défaut <? Taxonomie personnalisée <? Afficher votre custom post type Sur la page d’accueil

Wordpress 3 multi sites et multi domaines La grande nouveauté de WordPress 3 est la mise en commun de WordPress et WordPress MU. WordPress MU permettait de gérer sur une même installation WordPress, plusieurs sites WordPress sur une même base de données. Paramétrer WordPress 3 pour une utilisation multi-sites permet par exemple de donner la possibilité à vos membres de créer leurs propres blogs depuis votre blog principal. Il existe 3 types de structures pour le multi-sites : En sous répertoires : monsite.com/site1 (cas n°1).En sous domaines : site1.monsite.com (cas n°2).En domaines propres ou multi-domaines : site1.com qui sera géré directement depuis l’administration de monsite.com. Prérequis : Si vous souhaitez utiliser la structure en sous domaine (cas n°2) votre installation WordPress doit obligatoirement pointer à la racine de votre domaine. Multi-sites avec la structure en sous répertoires ou en sous domaines (cas n°1 ou n°2 ): 1] Activation du multi-sites. WordPress vous demande de désactiver temporairement vos plugins.

Stream Video Player « Ajouter un lecteur vidéo HD dans vos articles ! 150 316 téléchargements - Version 1.3.4 Note : 4.5 /5 sur 58 avis. est plugin wordpress vous permettant d’insérer un lecteur vidéo streaming dans vos articles et pages. La configuration du plugin est assez simple puisque vous pouvez personnaliser le logo de la vidéo, le nom par défaut de la vidéo, l’aperçu de la vidéo ( ), la largeur, la hauteur du lecteur. permet d’insérer n’importe quelle vidéo au format “flv”, vous choisissez les dimensions du lecteur, l’image de présentation, le logo, le titre, le volume, l’apparence du lecteur, l’auto-start et la consommation de la bande passante.

Utiliser les tags / catégories pour vos custom post type sous WordPress Les taxonomies par défaut de WordPress – que sont les catégories et les mots-clés (tags), peuvent être associées à n’importe quel type de contenu personnalisé. Une technique que l’on peut également appliquer pour toutes les taxonomies personnalisés. De quoi satisfaire n’importe quel type classement pour vos contenus dans le back-office de WordPress. Je pars du principe que vous disposez déjà d’un type de contenu personnalisé. Par défaut, un type de contenu ne dispose pas forcément d’une ou plusieurs taxonomies. Pour associer les catégories et les mots-clés au custom post type Produits, remarquez la présence de la ligne : 'taxonomies' => array( 'category', 'post_tag' ), Rendez-vous ensuite dans l’administration de WordPress puis remarquez l’association effective à la fois pour vos Articles (le cas par défaut) et vos Produits.

Comment créer une landing page avec WordPress | Aventure Personnelle Que ça soit pour créer une squeeze page, une page de vente ou encore une page différente de celles proposées de base dans WordPress, vous allez parfois avoir besoin de personnaliser les modèles existants pour créer votre landing page sur mesure. Nous allons donc voir comment créer toute sorte de landing pages (page de remerciements, landing page sans sidebar, page de flux…). Vous avez mis en place une newsletter et vous voulez une page personnalisée sur laquelle diriger vos abonnés pour les remercier de leur inscription et leur indiquer la marche à suivre ? (Cela marche également pour remercier les internautes pour un achat, etc…) Typiquement ce genre de page n’a pas besoin d’être “vierge” et peut tout à fait être intégrée au design du blog, c’est ce que j’ai fait moi-même sur ma page de remerciement. Vous allez donc dans votre panneau d’administration WordPress, puis dans Pages > Ajouter. Comment faire pour que votre page n’apparaisse pas dans votre menu ? Ensuite plus qu’à mettre :<? 1.

Function Reference/register post type Function Reference/register post type Languages: English • 中文(简体) • 日本語 • (Add your language) Description Create or modify a post type. register_post_type should only be invoked through the 'init' action. It won't work at all if called before 'init', and aspects of the new post type will work incorrectly if called later. Taxonomies When registering a post type, always register your taxonomies using the taxonomies argument. Even if you register a taxonomy while creating the post type, you must still explicitly register and define the taxonomy using register_taxonomy(). Reserved Post Types The following post types are reserved and used by WordPress already. post page attachment revision nav_menu_item In addition, the following post types should not be used as they interfere with other WordPress functions. action order theme In general, you should always prefix your post types, or specify a custom `query_var`, to avoid conflicting with existing WordPress query variables. Usage Parameters $args

Sécuriser et nettoyer votre thème Wordpress des virus - WPTheme | WP Themes Wordpress La sécurité de votre thème WordPress est un élément à ne pas négliger. Il serait bien malheureux qu’un virus ou autre code malicieux vienne gâcher le travail accompli par vos soins durant des heures. Cela devient plus malheureux si un code malicieux vient se glisser dans le thème WordPress de l’un de vos clients. Généralement, ces codes malicieux insèrent des liens vers des sites douteux. Faites bien attention à ces liens car les moteurs de recherche n’apprécient guère les liens cachés. En terme de référencement naturel (SEO), ces liens peuvent avoir un impact très négatifs, alors faites bien attention à ce point ! Afin d’éviter ce type de désagrément, WPTheme vous propose une sélection de plugins WordPress pour vous aider à lutter contre toute infection qui pourrait mettre à mal votre site internet. Mais avant toute chose, n’oubliez pas que la meilleure des protection réside dans ces quelques conseils : Theme Authenticity Checker (TAC) : Antivirus pour WordPress :

Utiliser et automatiser les champs personnalisés pour muscler WordPress - Responsive Mind Je profite encore de la mise en place de ce blog pour continuer ma série de tutoriels dédiés à WordPress (pour changer un peu je vous prépare un dossier en 5 articles sur GetSimple CMS) et le sujet du jour concerne les champs personnalisés. Si WordPress a bien un « défaut de ses qualités », c’est sa simplicité : le backoffice est minimaliste et l’éditeur d’articles ne propose que très peu de champs (titre, permalien et contenu). Les attributs « automatiques » liés à un post ne sont pas beaucoup plus nombreux : date de publication, auteur, status (brouillon, publié…) et on se sent rapidement limité. Dans cet article nous allons voir comment configurer l’écran de saisie pour afficher les champs personnalisés, ensuite nous allons modifier le fichier functions.php pour automatiser la création de deux champs personnalisés, et pour finir nous allons les utiliser dans notre thème. Ajouter des champs personnalisés dans WordPress En route donc pour le fichier functions.php de votre thème. par :

Related: