web-dev-qa-db-fra.com

Comment utiliser register_setting, add_settings_section et & add_settings_field dans la page des options de mon plugin?

Je travaille sur une section de paramètres pour mon plugin, et après avoir lu la documentation de de Wordpress qui est dans le statut de ROGUH DRAFT , ainsi que le Création de pages d'options - qui est également en "transition" ", Il me reste des questions sur la façon d'utiliser correctement le nouveau Settings API pour ajouter une page d'options pour mon plugin.

J'ai installé une trentaine de plugins et effectué une recherche des mots clés register_setting, add_settings_section et add_settings_field. Je n'ai trouvé qu'une seule correspondance dans le cadre du plugin de Coffee2Code - pour lequel je ne trouve aucune documentation nulle part.

Quelqu'un peut-il me donner un exemple de travail, ou fournir un lien vers un exemple de travail simple, sur la manière dont je devrais utiliser la nouvelle "API de paramètres" pour créer une page d'options simple pour mon plugin?

3
cwd

J'ai écrit un tutoriel pour Incorporer l'API Settings dans les thèmes WordPress .

La seule vraie différence pour les plugins est que vous utiliserez add_settings_page() au lieu de add_theme_page(). Le reste devrait être à peu près le même.

4
Chip Bennett

Il y a un autre bon tutoriel sur WPTuts +: Utilisation de l'API Settings .

Partie 1 - Créer une page d'options de thème

Si vous créez vos propres thèmes, vous voudrez tôt ou tard permettre à vos utilisateurs de contrôler certains aspects et/ou certains éléments fonctionnels de votre thème. Lorsque ce moment sera venu, vous voudrez utiliser la puissante API de paramètres WordPress. Grâce à cela, votre code devient plus simple, plus efficace et plus sécurisé.

Partie 2: Créer un menu d'administration de premier niveau

C’est la deuxième partie du didacticiel "Créer des pages de paramètres de thème utilisant l’API de paramètres". Dans cette partie, nous verrons comment créer un menu d’administration de niveau supérieur avec plusieurs pages de paramètres et comment ajouter des onglets quand nous en avons besoin. Si vous n'avez pas encore eu l'occasion de lire la première partie, vous voudrez peut-être le faire avant de continuer. Ce tutoriel repose sur le code présenté dans la première partie de ce tutoriel.

3
thott