background preloader

Wordpress

Facebook Twitter

Ajouter un lien dans le menu de l’admin Wordpress » iTx Technologies: Programmation Montréal, PHP, MySQL, Javascript, Wordpress, Magento, Joomla. Important: Nous venons de migrer d'un site Wordpress vers Drupal alors il se peut qu'il y ait des liens brisés, des images qui ne s'affichent pas ou encore du code mal formatté. Nous travaillons fort pour régler ces problèmes le plus tôt possible.

Si vous développez un nouveau plugin Wordpress et que vous voulez rajouter un lien, dans l'administration Wordpress, vers les options de configuration de votre plugin, rien de plus simple ! 1. Ajouter le lien dans le menu de l'admin Tout d'abord, appelez la fonction add_action() de Wordpress avec les paramètres suivant : add_action('admin_menu', 'foncion_a_appeler'); // exemple add_action('admin_menu', 'afficher_lien_menu'); Dans l'exemple plus haut, la fonction afficher_lien_menu() sera appelée lorsque Wordpress mettra le lien dans le menu de l'administration. 2.

Une fois que le lien est dans le menu, il faut "dire" à Wordpress vers où le lien pointera. 3. Function fonction_de_la_page_options() { if (! Comment écrire un plugin Wordpress? Lorsque j’ai décidé de me lancer dans l’aventure de l’écriture de plugins pour wordpress, j’ai passé pas mal de temps à écumer les différents blogs à la recherche de détails techniques. Malheureusement, il n’y avait pas ou peu de ressource francophone sur le sujet. Alors vous me direz? Mais pourquoi écrire un plugin WordPress? La raison est simple, WordPress dispose d’une architecture très modulaire bien interfaçable avec les dernières technologies java (notamment le jQuery et l’Ajax) mais aussi avec mySql.

Je ne parle pas de la gestion des utilisateurs qui est selon moi très sécurisée et extrêmement bien faite sous WordPress. Bref, que l’on veuille écrire un simple plugin pour ajouter une fonctionnalité à son blog ou alors réaliser une application web complète en détournant la fonction première de WordPress, j’ai vite trouvé plein d’avantages à programmer en surcouche à WordPress. J’espère que ce dossier vous sera utile. Voici la liste des articles de ce dossier : Ajouter un menu dans l’interface d’administration de Wordpress. WordPress dispose d’une interface d’administration particulièrement bien faite. Pourquoi ne pas s’appuyer dessus pour l’enrichir de menus qui permettront d’accéder aux fonctionnalités de votre plugin? Pour cela, on va utiliser des hooks (crochets).

En fait, cela revient à ajouter dans une table un pointeur de fonction vers la fonction qui génèrera votre menu. WordPress saura que lorsqu’on clique sur ce menu, il doit faire appel à telle ou telle fonction. C’est aussi simple que cela. Déjà à chaque fois, je teste si la fonction WordPress existe avec la fonction function_exists. Ensuite, on a trois fonctions pour ajouter des menus : add_options_page : ajoute une page dans le menu des réglagesadd_menu_page : ajoute un top level menu (au même niveau que articles, médias et liens par exemple)add_submenu_page : ajoute un sous menu au top level menu désigné. Le code pris en exemple ci-dessus va générer une page d’options et un top level menu avec deux sous-menus.

Créez votre thème Wordpress de A à Z. WordPress Codex. Languages: English • العربية • Български • Čeština • Deutsch • Español • suomi • Français • עברית • Magyar • Bahasa Indonesia • Italiano • 日本語 • ქართული • 한국어 • ລາວ • myanmar • Nederlands • Polski • Português • Português do Brasil • Русский • Română • Slovenčina • Slovenščina • Shqip • Svenska • ไทย • Türkçe • Tiếng Việt • 中文(简体) • 中文(繁體) • (Add your language) Bienvenue sur le portail francophone du Codex WordPress la documentation officielle de WordPress en français, écrite et maintenue par des utilisateurs tels que vous. L'équipe de documentation travaille d'arrache-pied afin de traduire, adapter, créer, organiser et structurer les contenus de ce site. Vous pouvez également nous donner un coup de main ! Mais avant de contribuer, veuillez vous familiariser avec les règles d'un Wiki en lisant l'Introduction.

Ensuite n'hésitez pas à participer à l'Effort de traduction. Démarrer avec WordPress » Travailler avec WordPress » Style et Disposition (Design and Layout) » Sujets Avancés Dépannage. Developper un plugin. User:zenbien/fr:Developper un plugin L'objectif principal de l'utilisation des plugins est de maintenir le noyau de Wordpress intact, dans un soucis de stabilité et de mise à jour des futures versions. Un plugin WordPress est un programme, écrit en langage PHP, permettant d'ajouter des fonctionnalités personnalisés à Wordpress. Il existe une multitude d'articles et de ressources pour les développeurs de plugins dans la section Plugin Resources Une bonne méthode pour comprendre le fonctionnement des plugins, est de regarder le code source du plugin suivant : Hello Dolly, installé par défaut sur wordpress Faites la promotion de votre plugin sur le site Plugin Submission and Promotion Le nom du plugin Veillez à ce que le nom de votre plugin soit unique (voir la liste des plugins déposés Plugins ) La plupart des développeurs choisissent un nom en rapport avec la description du plugin, ce nom peut avoir plusieurs mots.

Les fichiers Fichier lisez moi Informations en-tête Exemple: License Template Tags. Function Reference. Languages: English • Español • فارسی • Français • Italiano • 日本語 ქართული • 한국어 • Português do Brasil • Русский • Türkçe • עברית • 中文(简体) • 中文(繁體) • (Add your language) The files of WordPress define many useful PHP functions. Some of the functions, known as Template Tags, are defined especially for use in WordPress Themes. There are also some functions related to actions and filters (the Plugin API), which are therefore used primarily for developing Plugins. The rest are used to create the core WordPress functionality.

Many of the core WordPress functions are useful to Plugin and Theme developers. So, this article lists most of the core functions, excluding Template Tags. You can help make this page more complete! Here are some things you can do to help: Add documentation to un-documented functions, by creating sub-pages or at least by adding short comments in the lists below. Read Contributing to WordPress to find out more about how you can contribute to the effort! Functions by category. Database Description. Languages: English • العربية • 日本語 中文(简体) • 한국어 • Русский • (Add your language) The following is an outline and description of the database tables created during the standard installation of WordPress. The database structure and the diagram below were last updated in version 4.4. The only database supported by WordPress is MySQL version 5.0.15 or greater, or any version of MariaDB.

Also see prior versions of Database Descriptions for WordPress 1.5, WordPress 2.0, WordPress 2.2, WordPress 2.3, WordPress 2.5, WordPress 2.7, WordPress 2.8, WordPress 2.9, and WordPress 3.3. Because WordPress interfaces with this database by itself, you as an end user, shouldn't have to worry much about its structure. Database Diagram The diagram below provides a visual overview of the WordPress database and the relations between the tables created during the WordPress standard installation. (WP 4.4.2 Database diagram) Table Overview Table Details Indexes Table: wp_links Table: wp_options Table: wp_posts Table: wp_site. Navigation Menus. Navigation Menus Languages: English • 日本語 • Slovenčina • 中文(简体) • (Add your language) Navigation Menu is a theme feature introduced with Version 3.0. WordPress includes an easy to use mechanism for introducing customised navigation menus into a theme.

In order to incorporate menu support into your theme, you need to add a few code segments to your theme files. Function Reference Register Menus Firstly, in your theme's functions.php, you need to write a function to register the names of your menus. Function register_my_menu() { register_nav_menu('header-menu',__( 'Header Menu' )); } add_action( 'init', 'register_my_menu' ); And this would make two menu options appear, header menu and extra menu - function register_my_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' ) ) ); } add_action( 'init', 'register_my_menus' ); Display Menus on Theme Once you've done that, your theme will be almost ready. <? Menus Panel External Resources Related. WordPress Channel - Podcasts, tutoriels et ressources sur WordPress.

Chaîne de WPChannel. WordPress : astuces pour afficher une page "autonome" avec wp_list_pages() La CheckList Wordpress.