2014-01-19 3 views
2

저는 WP 포스트 (커스텀 포스트 타입)를 얻을 필요가있는 상황에 처해 있는데 그 정보는 슬러그입니다. 나는 사용자 정의 게시 유형이 무엇인지 알지 못한다. 단지 cpt이다.워드 프레스 - 슬러그에 의해 사용자 정의 게시물 유형을 얻는 방법?

이렇게 할 수 있습니까? 그렇다면 어떻게해야합니까?

+0

답변을 업데이트했습니다. 이전 버전은 작동하지 않았습니다. 그 소식에 대해 당신이 알고 싶은 것을 말해 줄 수 있습니까? 예를 들어, 제목, 내용 등. 현재 내 코드는 게시물 유형 및 게시물 ID에 대해 알려줍니다. –

답변

2
global $wpdb; 
$the_slug = 'post-slug-here'; // <-- edit it 
$myrows = $wpdb->get_results("SELECT post_name, post_type, ID FROM wp_posts WHERE post_name = '". $the_slug ."'"); 
foreach ($myrows as $myrow) 
{ 
    echo 'Post Type: ' . $myrow->post_type . ' Post ID: ' . $myrow->ID; 
} 
+0

신난다. 내가 필요로했던, 고마워! – Zannix

2

나는 이것이 늦은 반응이라는 것을 알고 있지만, 나는 이것을 발견했다. 그런 쿼리는 SQL 취약점으로 쉽게 삽입 될 수 있기 때문에 조심하십시오. URL에서 슬러그를 가져옵니다.

+0

안녕하세요, StackOverflow에 오신 것을 환영합니다. 의견을 답변으로 게시하지 마십시오. 웹 사이트에 참여하면 곧 의견을 게시 할 수있는 충분한 평판을 얻을 수 있습니다. 감사. – Cthulhu