Comment créer un menu de zone automatique en utilisant un widget personnalisé (en 5 étapes)
En fin de compte, vos lecteurs feront des recherches pour déterminer ce qui est le plus important sur le site. Une fois que vous avez trouvé votre site, encouragez – les à l’explorer. Si vous n’améliorez pas leur expérience utilisateur (ux) en fournissant une navigation utile, vous risquez de les perdre et de nuire à votre taux de rebond. L’une des meilleures façons d’amener les lecteurs à parcourir le contenu est d’utiliser un menu partitionné. Vous pouvez les utiliser pour lier des pages dans une catégorie parce que vous pouvez diriger les visiteurs vers différentes pages sur le site. Les utilisateurs de WordPress peuvent utiliser des widgets pour naviguer automatiquement.
Dans cet article, nous expliquerons les menus de partitionnement automatique et pourquoi les implémenter. Ensuite, nous vous montrerons comment ajouter des widgets et du Code étape par étape. Allons – y! Qu’est – ce qu’un menu de partition automatique (et pourquoi les utiliser) un menu de partition est une zone de sous – menu, généralement basée sur une catégorie, qui est utilisée pour compléter le menu principal et les miettes sur un site Web. En bref, ils peuvent aider le lecteur à voir où il se trouve dans le contenu. Vous pouvez voir un exemple de menu de section extrême sur le côté gauche du Manuel du développeur WordPress:
Utilisez le système de sous – pages intégré de wordpress pour organiser les différentes parties du site.
Le catalogue des plugins WordPress contient des plugins qui génèrent automatiquement ces menus. Cependant, en raison de l’absence de mises à jour récentes, nous vous recommandons de créer et de gérer vos mises à jour. Comment utiliser un widget personnalisé (en 5 étapes) pour créer un menu de partitionnement automatique pour enregistrer un widget personnalisé sur le site WordPress, vous avez besoin de quelque chose: un accès direct à l’installation WordPress locale ou un accès au serveur distant en utilisant FTP (Protocole de transfert de fichiers). Un éditeur de code comme Atom ou sublime text. Accès administratif au site WordPress que vous utilisez. Vous créerez un plug – in personnalisé pour enregistrer le Widget, puis assurez – vous d’avoir un accès en écriture au dossier \/ WP content \/ folder. Sinon, vous ne pourrez pas modifier le Code. Allons – y!
Étape 1: définissez un dossier plug – in vide dans \/ WP content \/ plugins \/ Insert \/ WP content \/ plugins \/ folder sur le site WordPress et créez un nouveau dossier appelé autopartition. Dans ce dossier, créez un fichier appelé partition automatique. PHP et ouvrez – le dans un éditeur de texte. En haut du fichier, copiez et collez le code suivant: Post _ parent)
Récupérer les ancêtres
$parents = array _ Reverse (get post ancêtre ($post – > ID);
Obtenez les meilleurs ancêtres disponibles
Renvoie $parents [0];
}
Renvoie la valeur id
S’il n’existe pas, il s’agit du parent ou de l’id de la page courante.
Retourner $post – > ID;
} génère ensuite un menu de partition basé sur l’ID parent.
Étape 3: détecter et lister les sous – pages comme partie du menu suivant, vous testerez et listerez toutes les sous – pages sous l’ID que nous avons trouvé à l’étape précédente. Cette partie du Code suivra la fonction précédente
Vous pouvez coller le Code directement ci – dessous. Tout d’abord, définissez une nouvelle fonction: le reste du Code que nous allons couvrir dans cette section sera placé ici: torque _ List subpages () Fonction {
Entrez le Code ici
} cette nouvelle fonctionnalité effectuera trois tâches: préparer un sujet de recherche pour trouver n’importe quelle sous – page en utilisant l’id de page précédemment trouvé. Rechercher pour voir si des sous – pages existent. S’il y a des sous – pages, retournez – les sous forme de liste. C’est comme ça qu’il est sous forme de code.
Étape 1: définir le sujet de recherche en utilisant l’id de page de haut niveau
$parent _ id = Torque check for parent page ();
$paramètre = tableau
‘Child _ of’ = > $parent ID,
« profondeur» = [1jeemaa1],
‘title _ Li’ = > ‘,
);
Étape 2: rechercher n’importe quelle sous – Page
$subpage = get page ($Parameter);
Étape 3: s’il y a des sous – pages, retournez – les sous forme de liste
Si (sous – page)
Démarrer une liste avec la page d’accueil en haut
? >