J'ai eu une exigence (système CRM) et il peut être développé en utilisant le back-end WordPress.
Donc, je n'ai pas besoin de 100% en amont.
Est-il possible de désactiver le front-end à 100%?
Le code ci-dessous déterminera si vous êtes sur une page frontale ou non et tue WP si vous l'êtes.
add_action( 'init', 'my_function' );
function my_function(){
if ( ! is_admin() ) wp_die();
}
Notez que cela peut également affecter les requêtes AJAX (non testées). Vous voudrez peut-être également ajouter wp_doing_ajax()
à votre conditionnel.
Comme ci-dessus, vous pouvez vérifier si vous êtes sur admin et rediriger les utilisateurs vers le back-end depuis le front-end.
add_action( 'init', 'my_function' );
function my_function(){
if ( ! is_admin() ) {
wp_safe_redirect( admin_url() );
exit();
}
}
Créez un thème vide et ajoutez uniquement index.php
et style.css
en tant que contenu. Vous pouvez maintenant activer le thème et toutes les personnes visitant le système recevront une page blanche.