it-swarm-eu.dev

Jak se dostanu/blog na mé WordPress multisite

Mám web 3.0.1 s MULTISITE povolen a chtěl bych, aby jedna ze stránek žila v /blog, ale když se pokusím vytvořit nový web s touto cestou, dostanu tuto chybu:

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

Jak mohu získat stránku na adrese /blog?

6
erik

Nemůžeš.

To je součást permalinkové struktury hlavního sídla. Neexistuje žádný způsob, jak se kolem něj dostat. Více informací naleznete zde:

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

2
John P Bloch

Ano, můžu dostat stránku v /blog běžící v MULTISITE, ale to vyžaduje přidání nějakého kódu. To proto, že WordPress má dětský zámek, v němž je třeba se nejprve odemknout. To lze provést přidáním funkce háčku do filtru subdirectory_reserved_names, který předává matici s názvy, které jsou blokovány jako parametr. Odstraňte položky, které chcete použít, a vraťte filtrované pole.

Dávejte pozor, protože tento dětský zámek byl vytvořen tak, aby slova'page', 'comments', 'blog', 'files', 'feed'nemohly být ve výchozím nastavení použity. /blog je například vyhrazeno pro hlavní stránku.

Více informací naleznete na ticket # 13304 , související změna, která umožňuje přepsat vyhrazená jména byla 14928

6
hakre

Vlastně kořenové stránky mohou mít blog jako součást struktury permalink. Ve skutečnosti, každý Nice-urls pro kořenové stránky příspěvky vynutit prefix blog.

Pokud vám tedy nevadí používání účtu root, můžete si ho nechat. Ale musíte být opatrní, protože hlavní blog se může objevit v panelech podřízených stránek atd. (AFAIK).

1

Existuje způsob, jak jsem to udělal dříve, ale to bylo na WPMU 2.X - nevíte, jestli to dělají to těžší odstranit ve 3, nemohu si představit, proč by měli.

toto je plugin pro odstranění/blogu - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.Zip - pokud jde o psaní skutečného/blogu/permalinku na web, wp bude filtrovat, což je způsob, jak vytvořit stránku "blogu" s wierd dost url, který je rychle nalezen v phpMyAdmin (nastavit cestu na "yoursite" .com/wtfisgoingonhere "), pak se přihlaste do phpmyadmin hledat, a nahradit všechny instance s/blog/- být velmi opatrní, abyste neodstranili nebo nepřidali další lomítko nikde. Hodně štěstí!

1
rfair404

Pomocí tohoto filtru povolíte blog:

add_filter('subdirectory_reserved_names', function($reserved_names){
    return array_diff($reserved_names, array('blog') ); 
} );
0
T.Todua