it-swarm-ko.tech

내 WordPress의 멀티 사이트에서/블로그를 어떻게 얻을 수 있습니까?

MULTISITE이 활성화 된 3.0.1 사이트가 있고 /blog에서 사이트 중 하나를 사용하고 싶습니다. 그러나 해당 경로로 새 사이트를 만들려고하면 다음과 같은 오류가 발생합니다.

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

/blog에서 사이트를 얻으려면 어떻게해야합니까?

6
erik

당신은 할 수 없습니다.

이는 메인 사이트의 퍼머 링크 구조의 일부입니다. 주위를 둘러 볼 방법이 없습니다. 여기에서 자세한 정보를 찾을 수 있습니다.

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

2
John P Bloch

예, /blog에서 MULTISITE을 (를) 실행하는 사이트를 만들 수 있지만 코드를 추가해야합니다. WordPress에는 먼저 잠금을 해제해야하는 차일드 록 기능이 내장되어 있기 때문입니다. 매개 변수로 차단 된 이름을 가진 배열을 전달하는 subdirectory_reserved_names 필터에 후크 함수를 추가하여이 작업을 수행 할 수 있습니다. 사용할 항목을 제거하고 필터링 된 배열을 반환하십시오.

'page', 'comments', 'blog', 'files', 'feed'라는 단어가 기본적으로 사용될 수 없도록이 어린이 방지 잠금 장치가 빌드되었으므로주의하십시오. 예를 들어 /blog는 메인 사이트 용으로 예약되어 있습니다.

자세한 내용은 ticket # 13304 , 예약 된 이름을 무시할 수있는 관련 변경 사항은 14928

6
hakre

사실, 루트 사이트는 블로그를 퍼머 링크 구조의 일부로 가질 수 있습니다. 사실 루트 사이트의 게시물에 대한 Nice-urls는 접두사 블로그를 강제합니다.

따라서 루트 계정을 사용해도 상관 없으면 소유 할 수 있습니다. 그러나 주 블로그가 하위 패널의 패널 (AFAIK)에 나타날 수 있으므로 조심해야합니다.

1

방법이 있습니다. 이전에 해봤지만 WPMU 2.X에있었습니다. 3에서 제거하기가 힘들었 으면 확실하지 않았습니다. 왜 그들이 가지고 있었는지 상상할 수 없습니다.

이것은/blog 부분을 제거하는 플러그인입니다. - http://buddydev.com/http//buddydev.com/public-download/cc-remove-blog-slug-v-1.1.Zip - 실제/블로그/퍼머 링크를 사이트에 작성하는 경우 wp가이를 필터링합니다. easies 방법은 phpMyAdmin에서 신속하게 발견되는 충분한 URL을 가진 "블로그"하위 사이트를 만듭니다 ( "yoursite" .com/wtfisgoingonhere ") 그런 다음 phpMyAdmin 검색을 로그하고 모든 인스턴스를/blog /로 바꾸십시오. - 아무 곳이나 추가 슬래시를 제거하거나 추가하지 않도록 매우주의하십시오. 행운을 빕니다!

1
rfair404

blog을 허용하려면이 필터를 사용하십시오.

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