다른 맞춤 게시물 유형의 URL에 영향을주지 않고 일반 게시물 유형의 URL을 변경할 수 있습니까?


9

딜레마

몇 가지 맞춤 게시물 유형이 있습니다.

  • 포트폴리오 품목
  • 회원 평가
  • 자주 묻는 질문

이러한 맞춤 게시물 유형의 URL 구조는 다음과 같습니다.

  • mysite.com/ 포트폴리오 / name-of-custom-post
  • mysite.com/ 회원 평가 / name-of-custom-post
  • mysite.com/ faq / name-of-custom-post

일반적인 기본 제공 WordPress 게시물 유형을 사용하여 블로그 항목을 제어하고 각 블로그 항목의 URL을 다음과 같이 설정하고 싶습니다.

  • mysite.com/ 블로그 / name-of-post

설정> 영구 링크로 이동하여 URL 구조를 다음과 같이 조정하면 ...

/blog/%postname%/

... 그러면 모든 게시물 유형 의 URL 이 영향을 받아 다음과 같은 결과가 발생합니다.

  • mysite.com/의 블로그 / 포트폴리오 / 이름의 맞춤형 포스트
  • mysite.com/ 블로그 / 상장 / 이름의 맞춤형 포스트
  • 기타...

질문

내가 알고 싶은 것-다른 사용자 정의 게시물 유형의 URL 구조에 영향을 미치지 않고 내장 WordPress 게시물 유형의 URL 구조를 조정할 수 있습니까?

내가 딜레마를 해결하는 유일한 방법은 '블로그'라는 또 다른 맞춤 게시물 유형을 만드는 것입니다. 내장 된 WordPress 게시물 유형을 전혀 사용하지 않기 때문에 이것은 낭비로 보입니다.

누구나 필요로하는 이유

왜 내가 URL에 "블로그"가 필요한지 궁금해하는 경우, 블로그를 사이트와 동일한 설치에 병합하고 URL을 그대로 유지하여 귀중한 Google 주스를 잃지 않기 때문입니다.

어떤 도움이라도 대단히 감사합니다-감사합니다!


나는 거의 같은 단어를 거의 한 마디로 물었습니다. 감사합니다.
JasonDavis

답변:


14

사용자 지정 포스트 유형 등록에서이 작업을 수행 할 수 있습니다.

1) WordPress 관리자에서 기본 영구 링크를 원하는 구조로 설정하십시오.

/ blog / % postname %

2) "slug"및 "with_front"매개 변수를 register_post_type 함수의 다시 쓰기 배열에 추가하십시오. "슬러그"는 게시물 유형의 이름이어야합니다.

  $args = array(
    // ...
    'rewrite' => array(
        'slug' => 'your_post_type',
        'with_front' => false
    ),
    // ...
  ); 
  register_post_type('your_post_type',$args);

다음과 같은 다시 쓰기 규칙이 생성됩니다.

기본 게시물 : http://example.com/blog/%postname%
기본 페이지 : http://example.com/%postname%
맞춤 게시물 유형 : http://example.com/your_post_type/%postname%

편집하다

"slug"매개 변수는 선택 사항입니다. 설정하지 않으면 맞춤 게시물 유형의 이름이 사용됩니다. register_post_type에 대한 함수 참조를 확인하십시오. http://codex.wordpress.org/Function_Reference/register_post_type


당신은 절대적으로 남자입니다. 이것은 완벽하게 작동합니다. 감사합니다!
Ryan

@rofflox. 이 ( wordpress.stackexchange.com/questions/52471/… ) 질문을 살펴보십시오 . 나는 당신의 대답을 시도했지만 도움이되지 않았습니다.
평균 조

0

대안-영구 301 리디렉션을 설정할 수 있습니다. 이렇게하면 사람들이 올바른 링크로 연결되어 Google 주스가 그대로 유지됩니다. 그래도 귀하의 특정 질문에 대한 답변을 모르겠습니다.


고마워요 mrtsherman. SEO 담당자에게 요청하여 301 리디렉션을 수행하여 약간의 Google 주스를 잃어 버렸다고 들었습니다. 나는 잃지 않기를 원하지만 다른 모든 것이 실패하면 나는이 길을 갈 수 있습니다.
Ryan

@Ryan-+1 웃긴 우리 회사가 방금 어제 오후와 똑같은 일을하도록 요청했습니다. 잘만되면 누군가가 온다.
mrtsherman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.