Wordpress 3.0에서 Custom post_type Permalinks에서 날짜 사용
Wordpress에 사용자 지정 post_type을 추가합니다. 퍼말링크 구조는 다음과 같습니다.
/%post_type%/%year%/%monthnum%/%postname%/
날짜 태그를 추가하는 방법을 알 수가 없습니다.이 코드를 사용하면, 나는/my_type/example-post-slug/
:
register_post_type( 'customtype', array(
...other options...
'rewrite' => array('slug' => 'my_type'),
));
날짜는 어떻게 기재해야 합니까?
플러그인 Custom Post Type Permalinks로 이를 달성할 수 있습니다.플러그인을 설치하고 설정에서 permalink 형식만 변경하면 됩니다.
주소창에 페이지를 로드할 때 영구링크를 인식하고 보존할 수 있는 부분적인 솔루션을 찾았지만 편집화면이나 사이트의 게시물에 대한 다른 링크에서는 업데이트되지 않았습니다.함수에 다음을 추가합니다.php 또는 사이트별 플러그인으로 예제-post-type을 게시 유형의 식별자로 대체합니다.
function example_rewrite() {
add_rewrite_rule('^example-post-type/([0-9]{4})/([0-9]{1,2})/([^/]*)/?','index.php?post_type=example-post-type&year=$matches[1]&monthnum=$matches[2]&name=$matches[3]','top');
}
add_action('init', 'example_rewrite');
여기에 문서화된 Rewrite API를 사용하여 프로세스 이해에 대한 자세한 팁을 확인할 수 있습니다. 여기를 참조하십시오.
한 가지 염두에 두어야 할 점은 이것을 어떻게 하든지 간에, 날짜가 달라도 두 게시물이 같은 민달팽이를 갖는 것은 불가능하다는 것입니다.퍼머링크 방식이 변경될 경우 충돌해 오류가 발생할 수 있기 때문입니다.
이를 사용하면 100% 작동합니다.
'rewrite' => array('slug'=>date('Y').'/'.date('m').'/custom_post_type_slug','with_front'=>true)
언급URL : https://stackoverflow.com/questions/3136518/using-dates-in-custom-post-type-permalinks-in-wordpress-3-0
'programing' 카테고리의 다른 글
Wordpress SQL 사용자 지정 게시물 유형 및 메타 삭제 (0) | 2023.10.02 |
---|---|
워드프레스에서 $_POST 사용방법 (0) | 2023.10.02 |
길이가 변경된 10진수 값에서 후행 0 제거 (0) | 2023.10.02 |
OpenCV를 이용하여 캠 스캐너와 같은 매직 컬러 효과를 얻는 방법 (0) | 2023.09.27 |
php const 배열 (0) | 2023.09.27 |