Ux Product Publishing Best Practices Part 5: Creating a WP Template Welcome Page

Limitez la portée de ces constantes globales afin qursquoelles correspondent au chemin du paquet plug in et du dossier correct. Dossier: WP Welcome Page template welcome est un dossier qui contient tous les fichiers associés à la page drsquoaccueil. Dossier: WP Welcome Page template Welcome CSS est un dossier qui contient des fichiers de style. CSS utilisé pour définir le style de la page drsquoaccueil. Dossier: WP Welcome Page template Welcome img est un dossier qui contient toutes les images. Fichier: WP Welcome Page template Welcome welcome initialization. PHP est lrsquoinitialisation de la page drsquoaccueil. Ceci est responsable de lrsquoajout et de la suppression des transitoires activés et désactivés par le plug in et inclut le fichier logique drsquoaccueil. Php. Document: WP Welcome Page template Welcome welcome logic. PHP est le fichier responsable de lrsquoajout de toute la logique associée à la page drsquoaccueil, qui redirige lrsquoutilisateur vers la première activation, ajoute un sous menu, et inclut le fichier de vue de la page drsquoaccueil et la file drsquoattente de la Feuille de style. Fichier: WP Welcome Page template Welcome welcome view. PHP est le fichier responsable de la visualisation de la page drsquoaccueil, qui est basée à 90% sur le HTML fictif et CSS. Remarque: lors de lrsquoutilisation de cette norme dans la production, assurez de changer le nom du paquet wpw uprefix suffisso et wpw au nom de votre plug in.
Crsquoest une photo. Nous étudions le contenu du fichier plug in principal dans le dossier principal. WP Welcome Page Basic file WP Welcome Page Template file. PHP est un fichier plug in de base standard qui contient le code suivant: lt?php
**
* Nome del plugin: WP Welcome Page Boilerplate
* URI del plugin: http:AhmadAwais.com
* Descrizione: boilerplate della pagina di benvenuto per i plugin di WordPress.
* Autore: mrahmadawais, WPTie
* URI dell039autore: http:AhmadAwais.com
* Versione: 1.0.1
* Licenza: GPL2+
* URI della licenza: http:www.gnu.orglicensesgpl-2.0.txt
* URI del plugin GitHub: https:github.comWPTieWP-Welcome-Page-Boilerplate
* Ramo GitHub: master
*
* @pacchetto WPW
*
Esce se si accede direttamente.
if ( ! define( 039ABSPATH039 ) ) {
Uscita
}
**
* Definire le costanti globali.
*
* @dal 1.0.0
*
Versione del plugin.
if ( ! define( 039WPW_VERSION039 ) ) {
define( 039WPW_VERSION039, 0391.0.1039 )
}
Nome della cartella del plugin.
if ( ! define( 039WPW_NAME039 ) ) {
define( 039WPW_NAME039, trim( dirname( plugin_basename( __FILE__ ) ), 039039 ) )
}
Plugin Dir inclusa la cartella.
if ( ! define(039WPW_DIR039 ) ) {
define( 039WPW_DIR039, WP_PLUGIN_DIR . 039039 . WPW_NAME )
}
URL del plugin inclusa la cartella.
if ( ! define(039WPW_URL039 ) ) {
define( 039WPW_URL039, WP_PLUGIN_URL . 039039 . WPW_NAME )
}
File radice del plugin.
if (! define( 039WPW_PLUGIN_FILE039 ) ) {
define(039WPW_PLUGIN_FILE039, __FILE__ )
}
**
* File di benvenuto.
*
* @dal 1.0.0
*
if ( file_exists( WPW_DIR . 039welcomewelcome-init.php039 ) ) {
require_once( WPW_DIR . 039welcomewelcome-init.php039 )
} Il codice Le prime righe (1-15) descrivono le meta informazioni standard che stabiliscono la presenza di un plug-in WordPress o di un039intestazione di plug-in. Questo sarà familiare a chiunque abbia già sviluppato un plugin.
Successivamente, troverai un controllo di sicurezza ABSPATH nelle righe 17-20. Il suo scopo è interrompere il processo del plug-in per qualsiasi accesso non autorizzato al file. Dalla riga 23-51, ho creato alcune costanti globali come WPW_VERSION, WPW_NAME, WPW_URL e così via. Puoi leggere di più su questi dal codice di WordPress. Dovresti cambiarli per riflettere quel nome del tuo plugin (che è WPW per questo boilerplate). Assicurati di mantenere intatti i percorsi poiché questi percorsi vengono utilizzati all039interno del plug-in per accodare i fogli di stile e per implementare gli hook di attivazione e disattivazione del plug-in (che richiedono il percorso del file principale del plug-in).
regardez attentivement ce code, les constantes globales ont une chose en commun: effectuer une vérification if (! Define). De cette façon, évitez drsquoutiliser les variables globales par défaut. Le but de la création de fichiers séparés est de garder le code propre. Crsquoest pourquoi jrsquoai demandé le fichier drsquoinitialisation welcome.
Et les transitoires lors de lrsquoactivation du plug in et de sa suppression lorsque le plug in est désactivé. Il peut être désactivé par deux fonctions:
Créer une fonction transitoire set _ Transient ($Transient, $value, $expiration) crée ou met à jour un transitoire. Il nécessite trois paramètres, dont les deux premiers sont requis et sont sous forme de paires de valeurs clés. Le dernier paramètre est optionnel et définit le temps drsquoexpiration transitoire. Pour créer une redirection de la page drsquoaccueil, nous devons stocker un transitoire spécial dans la base de données: la fonction logique qui redirige lrsquoutilisateur vers la page drsquoaccueil vérifie lrsquoexistence drsquoun transitoire et redirige lrsquoutilisateur vers la page drsquoaccueil.
Supprimer transitoire supprimer _ transitoire ($transitoire) Fonction supprimer transitoire. Il nécessite un paramètre qui est la clé du transitoire à supprimer. Je vais utiliser cette fonction pour supprimer les transitoires que nous avons créés. Maintenant que connaissez ces caractéristiques, il est beaucoup plus facile de comprendre le Code. Dans les lignes 16 à 32, jrsquoai créé un Transient pour la page drsquoaccueil en utilisant la fonction set _ Transient (). Je lrsquoai appelé dans la fonction personnalisée wpw _ welcome activate (). Dans ce cas: la clé temporaire est: u welcome _ Redirect wpw ( pouvez définir nrsquoimporte quelle clé personnalisée) La valeur est définie à: True expiration Time: 60 secondes cela signifie que la valeur de welcome Redirect wpw est définie à True pour une durée de 60 secondes, après quoi la clé temporaire devrait expirer.
Jrsquoai crocheté cette fonction pour enregistrer _ activation Hook (), qui est le crochet qui srsquoexécute lorsque le plug in est activé. Par conséquent, cette fonction nrsquoest maintenant exécutée que lorsque le plug in est actif. Assurez que le premier paramètre de ce crochet est le nom de fichier du plug in principal. Je le définit comme une constante globale. Ligne 35 50 poignée f

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins