web-dev-qa-db-fra.com

Utiliser un modèle de page sans page

Est-ce que quelqu'un sait s'il est possible d'utiliser un modèle de page sur une URL, même s'il n'existe pas de page pour cette page?

Lors de la création de sites, je crée les pages appropriées pour garantir l'utilisation des modèles, mais si l'administrateur du site supprime ensuite cette page, il rompt le site.

J'ai lu qu'il était possible d'ajouter des réécritures d'URL personnalisées, mais existe-t-il un moyen de créer une URL personnalisée, mais utiliser un modèle de page standard pour restituer le contenu (à l'aide de get_header/footer () et d'autres fonctions de la page)?

5
TobyG

Ce que je conseillerais et ce que j'ai fait moi-même lors de la création de sites WordPress pour les clients. Créez un type de publication personnalisé auquel ils ne peuvent pas accéder. Vous pouvez y parvenir en supprimant conditionnellement le type de publication de la barre latérale d'administration. Un des moyens de résoudre ce problème consiste à ajouter une fonctionnalité personnalisée aux utilisateurs auxquels vous souhaitez autoriser la modification de ces pages critiques. Appelons la fonctionnalité "edit_ciritical_page", puis dans le fichier function.php/inclus dans la fonction. fichier php/plugin vous dites

if (!current_user_can("edit_ciritcal_page") {
    remove_menu_page('edit.php?post_type=critical_post_type');
}

Si vous ne souhaitez pas ajouter la fonctionnalité personnalisée, vous pouvez également la vérifier en fonction du nom d'utilisateur/email de l'utilisateur.

1
SomeNorwegianGuy