background preloader

Function Reference

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. Many of the core WordPress functions are useful to Plugin and Theme developers. 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 Official and Unofficial References Trac Browser - WordPress source code. Related:  Wordpress

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

Developer Documentation Developer Documentation Languages: English • Español • Italiano • 한국어 • Русский • 中文(繁體) • (Add your language) Introduction WordPress is fast, lightweight, and easy to use. You may also wish to consult the Developer Documentation FAQ. WARNING: Programming Code Ahead The following articles may use programming terms without offering detailed explanations for non-programmers. Although the alteration of the downloadable files for WordPress is limited to a few distinct programmers, every WordPress user has the ability to effect change in the core WordPress code, making WordPress highly customizable. Plugin Development Writing a Plugin - The best starting place for learning about how to develop plugins WordPress Coding Standards - General information about coding standards for WordPress development Debugging in WordPress - Reference and guide for using the built-in debugging system in WordPress. APIs Contributing to WordPress Forums, Lists, and Blogs Other Information of Interest External Resources

Post Types Languages: English • 日本語 • Português do Brasil • Nederlands • Slovenčina • (Add your language) WordPress can hold and display many different types of content. A single item of such a content is generally called a post, although post is also a specific post type. Internally, all the post types are stored in the same place, in the wp_posts database table, but are differentiated by a column called post_type. WordPress 3.0 gives you the capability to add your own custom post types and to use them in different ways. Default Post Types There are five post types that are readily available to users or internally used by the WordPress installation by default : Post (Post Type: 'post') Page (Post Type: 'page') Attachment (Post Type: 'attachment') Revision (Post Type: 'revision') Navigation menu (Post Type: 'nav_menu_item') Post Post in WordPress is a post type that is typical for and most used by blogs. Page Page in WordPress is like post, but it lives outside the normal time-based listings of posts.

Le guide complet pour accélérer et optimiser WordPress - Bulledev Pourquoi la vitesse est-elle aussi importante? Optimiser la vitesse de chargement de votre site est très important, non seulement pour votre visiteur, mais également pour les moteurs de recherches tels que Google. Optimiser votre site: Réduis le taux de rebond « Bounce Rate ». Augmente le temps passé sur votre site. Augmente le nombre de pages vues. Concernant l’amélioration de votre position, les moteurs de recherche mesurent la vitesse de votre site web dans leur algorithme. Outils pour tester la vitesse de chargement WebPageTest: Probablement le service le plus complet disponible sur le marché. Cet outil est également le seul à vous donner l’indice de vitesse de votre site. PageSpeed Insights: proviens directement du défunt Google labs. Attention, ce n’est pas parce que vous obtenez une mauvaise note que votre site est nécessairement lent et l’inverse est également vrai. Pingdom Tool: Cet outil vous aidera à tester la vitesse de votre site Web, et ce rapidement. Le grand ménage Les images

Framework Un article de Wikipédia, l'encyclopédie libre. En programmation informatique, un framework (appelé aussi infrastructure logicielle[1], socle d'applications[2], infrastructure de développement[3], ou cadre d'applications[4] au Canada) désigne un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture). Un framework se distingue d'une simple bibliothèque logicielle principalement par : Les frameworks sont donc conçus et utilisés pour modeler l'architecture des logiciels applicatifs, des applications web, des middlewares et des composants logiciels. Les frameworks sont acquis par les informaticiens, puis incorporés dans des logiciels applicatifs mis sur le marché, ils sont par conséquent rarement achetés et installés séparément par un utilisateur final. Description[modifier | modifier le code] Un framework est conçu en vue d'aider les programmeurs dans leur travail.

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_terms Resources

Roles and Capabilities Roles and Capabilities Languages: English • Español • Français • 日本語 • Português do Brasil • 中文(简体) • (Add your language) Description WordPress uses a concept of Roles, designed to give the site owner the ability to control what users can and cannot do within the site. WordPress has six pre-defined roles: Super Admin, Administrator, Editor, Author, Contributor and Subscriber. The Super Admin role allows a user to perform all possible capabilities. Summary of Roles Super Admin – somebody with access to the site network administration features and all other features. Upon installing WordPress, an Administrator account is automatically created. The default role for new users can be set in Administration Panels > Settings > General. Roles A Role defines a set of tasks a user assigned the role is allowed to perform. The following sections list the default Roles and their capabilities: Super Admin Multisite Super Admins have, by default, all capabilities. Administrator Additional Admin Capabilities

fr:Thèmes Enfant Languages: English • Español • Français • Italiano • Themes 日本語 한국어 • Македонски • Nederlands • Português do Brasil • Русский • Slovenčina • ไทย • 中文(简体) • 中文(繁體) • (Add your language) Un thème enfant WordPress est un thème qui hérite des fonctionnalités d'un autre thème, appelé thème parent. Le thème enfant est la méthode recommandée pour modifier un thème existant. Pourquoi utiliser un thème enfant ? Il existe quelques raisons qui pourraient vous donner envie d'utiliser un thème enfant : Si vous modifiez un thème existant et qu'il est mis à jour, vos modifications seront perdues. Un thème enfant est composé d'au moins un répertoire (le répertoire du thème enfant) et deux fichiers obligatoires. La première étape dans la création d'un thème enfant est de créer le répertoire du thème enfant, qui sera placé dans wp-content/themes. L'étape suivante consiste à créer la feuille de style de votre thème enfant (style.css). Veuillez noter les éléments suivants Fichiers de Modèle <? if (! Support RTL

WordPress Francophone, site officiel de la communauté Du nouveau chez YANA – IdleBlog Voilà quelques jours que je me suis remis sur les avancées de mon serveur domotique gratuit Y.A.N.A. Pour rappel celui ci se présente sous la forme d’une plateforme PHP modulaire, qui proposent plusieurs interfaces de communication (page web, interface reconnaissance vocale Windows, interface reconnaissance vocale android…) Le but étant bien entendu de gérer tous les ptits modules domotiques que l’on construit dans nos tuto sur le sujet. Voilà quelques nouveautés coté serveur et surtout coté client qui devraient pointer leurs nez sous peu: Une nouvelle façon de gérer les pièces : le dashboard L’onglet “pièces” est voué a disparaitre au profit d’un système de dashboard multiples, c’est a dire qu’il sera possible d’avoir des “pages” de Dashboard par pièces et d’ajouter/supprimer des widgets de plugins par pièces. Actuellement la Dashboard est en place mais pas encore tout a fait stable (notamment au niveau des déplacements, j’ai du mal a situer le problème). Le fameux nouveau client : Yana4All

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

Ultimate Guide to Roles and Capabilities | Gary Cao Since Roles and Capabilities are introduced in WordPress 2.0, the User Level approach has been declared deprecated. However, it’s disappointing that a lot of plugins and themes out there still use user levels to control access to admin option pages and other functionalities. This guide shows you how to properly use Roles and Capabilities in your plugins and themes. Note: This article is a long one, therefore you should probably bookmark it so that you can always come back later for reference. Table of Contents What are Roles and Capabilities? As in other CMS and web applications, WordPress has a built-in system to verify whether a particular user has enough privilege to take a certain action. This system of Roles and Capabilities is much more flexible than User Level, since it enables you to add, remove or reassign capabilities among roles. Capabilities and administration menus As you can see, there’s always a required parameter called capability for each of those functions. WP_Role Class

Le Htaccess du point de vue SEO Beaucoup de référenceurs n'ont pas le profil technique (je fais d'ailleurs partie de ceux-ci bien que je travaille à m'améliorer), pourtant il est parfois nécessaire de mettre les mains dans le cambouis et de s'attaquer à des fichiers qui peuvent faire peur. C'est notamment le cas du fichier .htaccess, c'est pourquoi je vais tenter de vulgariser son utilisation aujourd'hui, d'un point de vue SEO en tout cas. À la fin de la lecture de ce billet, vous saurez réécrire et rediriger des URL, vous saurez améliorer les performances de votre site, vous saurez définir des règles d'indexation et vous saurez spécifier des pages d'erreurs personnalisées. C'est quoi le .htaccess ? Pour commencer, voici une petite présentation de ce fichier au nom si doux et plein de poésie. Ce fichier n'est pas unique, il peut être présent à la racine de votre site mais vous pouvez en créer d'autres dans des sous-répertoire. Rediriger des URL RedirectPermanent /ancien-dossier

Related:  WordpressWordpress