2011-11-04 1 views
2

한자리의 wordpress permalinks를 사용할 수 있습니까? 퍼머 링크를 '2'(예 : 자동으로 "2-2"로 다시 작성됩니다. 그것으로 찾고순전히 숫자로 된 wordpress permalinks

은 조금 더 나는이 모든 수치 퍼머의 경우와 발견 - .. 나는 그것이 페이징 가능한 간섭과 관련이있다라고 생각하지만이 구조를 사용하고자하는 사용 사례가

답변

0

저는 포스트 슬러그 생성을 가로 채고 어떻게 든 고쳐서 이것을 처리했습니다. 어쩌면 당신은 이것에서 일할 수 있습니다 :

/* 
* New permalink structure 
* 
* Itercepts every wp_insert_post data to change the regular slugs to md5 hashes 
* based on the Unix timestamp of action. This generates a new slug at every 
* saving action, which protects the posts against unauthorised direct access. 
* 
*/ 
function rm_cpt_permalink_change($data) { 

    if ($data['post_type'] == 'custom_post_type') { 

       $time = time(); 
     $data['post_name'] = md5($time); 
     return $data; 
    } else { 
      return $data; 
     } 
} 
add_filter('wp_insert_post_data','rm_cpt_permalink_change',10,2); 

정말 한자리 슬러그가 필요합니까? 00001 또는 000005로 길을 갈 수 있다면 wp_insert_post_data 필터가 도움이 될 것입니다.

+0

고맙다. 나는이 방향으로보고있을 것이다. 이 문제는 제가 생각한 것보다 분명히 성가신 것입니다. – Millions

0

당신은 아마 이미 슬러그 '2'로 게시물을 가지고 있습니다; 사후 관리 패널에 없으면 여전히 휴지통에있을 수 있습니다.

사이드 노트에서 슬러그로 숫자를 사용하는 것이 좋지 않을 수 있습니다. 이는 페이징 및 다른 다시 쓰기 규칙과 충돌 할 수 있으며 해당 게시물의 내용을 설명하지 않을 수 있습니다.

희망이 도움이됩니다.

+0

고마워요. -이 경우는 아닙니다. 페이징과 간섭이있을 수 있지만 Wordpress에서는 숫자만으로 된 permalinks를 사용할 수 없습니다. 나는 이것이 유익 할 특별한 유스 케이스를 가지고있다 ... – Millions

1

실제로 이것은 설정의 퍼머 링크 섹션에서 쉽게 수행 할 수 있습니다. 퍼머 링크 구조로/post_id /를 간단히 설정할 수 있습니다. 그러면 정상적으로 작동합니다.