Question

J'ai un site 3.0.1 avec MULTISITE activé et voudrais l'un des sites de vivre à /blog, mais lorsque je tente de créer un nouveau site avec ce chemin, je reçois cette erreur:

The following words are reserved for use by WordPress functions and cannot be used as blog names: page, comments, blog, files, feed

Comment puis-je obtenir un site à /blog?

Était-ce utile?

La solution

Vous ne pouvez pas.

Cela fait partie de la structure permalien du site principal. Il n'y a aucun moyen de contourner le problème. Vous trouverez plus d'informations ici:

http://core.trac.wordpress.org/ticket/13527

Autres conseils

Oui, vous pouvez j'obtenir un site à /blog en cours d'exécution dans MULTISITE, mais que les besoins en ajoutant un code. C'est parce que WordPress a un verrou l'épreuve des enfants dans la construction que vous devez déverrouiller en premier. Cela peut être fait en ajoutant une fonction de raccordement dans le filtre à subdirectory_reserved_names qui passe à un tableau de noms qui sont bloqués en tant que paramètre. Supprimez les entrées que vous souhaitez utiliser et retourner le tableau filtré.

Faites attention parce que ce verrou de l'épreuve des enfants a été construite de sorte que les mots « page », « commentaires », « blog », « fichiers », « alimentation » ne pouvait pas être utilisé par défaut . /blog par exemple est réservé pour le site principal.

Pour plus d'informations s'il vous plaît voir ticket # 13304 , le changement connexe qui permet de passer outre les noms réservés était 14928

En fait, le site racine peut avoir blog comme une partie de la structure permalien. En fait, les beaux-urls pour les messages de ce site racine forcer le blog préfixe.

Alors, si vous ne me dérange pas en utilisant le compte root, vous pouvez l'avoir. Mais vous devez être prudent, car le blog principal peut apparaître dans les panneaux de sous-sites, etc (AFAIK).

Il y a une façon, je l'ai fait avant, mais il était sur WPMU 2.X - pas sûr si elles ont rendu plus difficiles à enlever en 3, je ne peux pas imaginer pourquoi ils auraient

.

est un plugin pour enlever la partie blog / - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.zip - comme pour l'écriture du réel / blog / permalien sur le site, wp filtrera que, la façon de easies est de créer le « blog » subsite une url assez bizarre qu'il se trouve rapidement dans phpMyAdmin (définir le chemin à « yoursite.com/wtfisgoingonhere ») alors journal intop recherche phpmyadmin pour elle, et remplacer tous les cas avec / blog / - être très attention à ne pas supprimer ou ajouter une barre oblique supplémentaire partout. Bonne chance!

Utilisez ce filtre pour permettre blog:

add_filter('subdirectory_reserved_names', function($reserved_names){
    return array_diff($reserved_names, array('blog') ); 
} );
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top