it-swarm.com.de

Wie bekomme/blogge ich auf meiner WordPress-Multisite?

Ich habe eine 3.0.1-Site mit MULTISITE aktiviert und möchte, dass eine der Sites unter /blog ausgeführt wird. Wenn ich jedoch versuche, eine neue Site mit diesem Pfad zu erstellen, wird der folgende Fehler angezeigt:

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

Wie kann ich eine Site bei /blog bekommen?

6
erik

Das kannst du nicht.

Dies ist Teil der Permalink-Struktur der Hauptwebsite. Es gibt keine Möglichkeit, daran vorbei zu kommen. Weitere Informationen finden Sie hier:

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

2
John P Bloch

Ja, ich kann eine Site unter /blog erstellen, die in MULTISITE ausgeführt wird. Dazu muss jedoch Code hinzugefügt werden. Das liegt daran, dass in WordPress eine Kindersicherung eingebaut ist, die Sie zuerst entsperren müssen. Dies kann durch Hinzufügen einer Hook-Funktion zum subdirectory_reserved_names-Filter erreicht werden, der ein Array mit Namen übergibt, die als Parameter blockiert sind. Entfernen Sie die Einträge, die Sie verwenden möchten, und geben Sie das gefilterte Array zurück.

Seien Sie vorsichtig, da diese kindersichere Sperre so erstellt wurde, dass die Wörter 'Seite', 'Kommentare', 'Blog', 'Dateien', 'Feed' standardmäßig nicht verwendet werden konnten. /blog ist beispielsweise für die Hauptseite reserviert.

Weitere Informationen finden Sie unter Ticket Nr. 13304 . Die entsprechende Änderung, mit der die reservierten Namen außer Kraft gesetzt werden können, lautete 14928 .

6
hakre

Tatsächlich kann die Root-Site einen Blog als Teil der Permalink-Struktur haben. Tatsächlich erzwingen alle Nice-URLs für die Posts der Stammwebsite das Präfix-Blog.

Wenn es Ihnen nichts ausmacht, ein Root-Konto zu verwenden, können Sie es haben. Aber Sie müssen vorsichtig sein, da der Hauptblog in Unterwebsites usw. (AFAIK) angezeigt werden kann.

Es gibt einen Weg, ich habe es schon einmal gemacht, aber es war auf WPMU 2.X - nicht sicher, ob sie es schwieriger gemacht haben, in 3 zu entfernen, ich kann mir nicht vorstellen, warum sie es getan haben.

dies ist ein Plugin zum Entfernen des/blog Teils - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.Zip - Was das Schreiben des tatsächlichen/blog/-Permalinks auf die Site angeht, filtert wp das. Der einfachste Weg ist, die Unter-Site "blog" mit einer so seltsamen URL zu erstellen, dass sie schnell in phpMyAdmin gefunden werden kann (setzen Sie den Pfad auf "yoursite.com/". wtfisgoingonhere ") dann logge dich in phpmyadmin ein und ersetze alle Instanzen mit/blog/- achte sehr darauf, dass du nirgendwo einen zusätzlichen Schrägstrich entfernst oder hinzufügst. Viel Glück!

1
rfair404

Verwenden Sie diesen Filter, um blog zuzulassen:

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