web-dev-qa-db-fra.com

désactiver un seul domaine

J'utilise WordPress 3.3.2 avec multi site en mode sous-domaine.

Je veux ajouter un nouveau subdomain mais que ce soit "hors ligne" jusqu'à ce que j'aie fini de travailler dessus. Y a-t-il un moyen facile de faire ceci?

Je sais que si c'est un site unique, je peux simplement ajouter un if dans le fichier d'en-tête et le site sera en ligne uniquement pour moi, mais dans ce cas, tous mes sites utilisent le thème, ce qui en fait le même en-tête. fichier rendant ainsi cette solution invalide.

1
Dvir Levy

Votre solution la plus simple consiste probablement à utiliser un plugin tel que Accès restreint au site (disclaimer: écrit par mon patron) pour rediriger un utilisateur qui n'est pas connecté ailleurs, comme le réseau local ou autre. Il existe quelques autres plugins similaires sur le marché.

Une autre option serait de prendre le code que vous dites que vous mettriez dans votre thème et de créer votre propre petit plugin avec celui-ci. Ensuite, vous pouvez l'activer pour ce site uniquement. Vous devez faire attention au hook que vous utilisez pour vérifier l'utilisateur, puis le rediriger.

2
helenhousandi

Avez-vous envisagé de développer localement ou sur un serveur de développement, puis de transférer le thème/les plugins/la base de données sur votre sous-site?

Je le recommande, car cela vous donne une vitesse de développement plus rapide, vous pouvez tester les modifications sans vous soucier des utilisateurs réels et vous n'avez pas à vous demander si quelqu'un peut voir ou non votre site "hors ligne", car il est littéralement autonome. machine (ou sur votre serveur de développement).

Toutefois, si cette stratégie ne vous convient pas ou si vous ne souhaitez simplement pas modifier votre flux de travail, vous pouvez essayer un plugin à venir qui vous permet, en tant qu'administrateur, de modifier et d'afficher votre site et vos émissions. une page réservée à tous les autres.

0
Aaron Holbrook