web-dev-qa-db-fra.com

Comment restreindre Front-End Editor sur une page?

Je travaille sur un site où l'utilisateur peut tout faire du début à la fin. J'utilise le plugin de scribu appelé éditeur frontal. Mon problème est que j'ai une page de tableau de bord avec toutes les options pour l'utilisateur et je ne veux pas que l'utilisateur puisse l'éditer. Comment puis-je empêcher une page d'être édité par Front-End Editor? J'ai lu le wiki sur github ici https://github.com/scribu/wp-front-end-editor/wiki/Actions-and-filters et ne trouve rien sur la restriction du nombre de pages. Seules les catégories.

3
Ryan

Depuis le Wiki GitHub

Le filtre 'front_end_editor_disable'-

Utilisez ce filtre si vous souhaitez désactiver complètement le plug-in pour certaines URL.

Arguments de rappel:

bool $disable: l'état actuel. Valeur par défaut: false

Vous pouvez utiliser des balises conditionnelles: Les balises Conditionals renvoient bool true/false, ce qui signifie que si vous souhaitez le désactiver sur une page, utilisez simplement is_page(), car il renvoie true pour les pages ...

Désactiver FEE sur les pages, en tant que plugin (mu).

<?php
/** Plugin Name: (#73660) Disable Front Page Editor on pages */
function wpse73660_disable_on_author_pages( $disable )
{
    return is_author();
}
add_filter( 'front_end_editor_disable', 'wpse73660_disable_on_author_pages' );
4
kaiser