내가하고 싶은 것은 page_ids를 page_slugs 목록에서 가져 와서 변수에 문자열로 저장하여 다른 기능에서 "echo"/ "call"할 수있는 Wordpress 함수를 만드는 것입니다.WordPress의 page_slugs 목록에서 page_ids를 가져 와서 문자열로 저장하는 방법은 무엇입니까?
$the_page_slug = 'test';
global $wpdb;
$page_id_from_slug = '\'' . $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name ='".$the_page_slug."'") . '\'';
echo $page_id_from_slug;
result is ok: '12'
을이 기능은
function id_from_slug($the_page_slug){
global $wpdb;
$page_id_from_slug = '\'' . $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name ='".$the_page_slug."'") . '\'';
return $page_id_from_slug;
}
echo id_from_slug('test');
result is ok: '12'
문제는 내가이 작업을 얻을 질수 너무 작동 : 지금까지
, 나는이와 page_slug에서 하나의 페이지 ID를 얻을 수 있습니다 page_slugs의 배열.
내 데이터가이 같다 :
'12', '16', '54', '76', '
$the_page_slugs = array('test', 'test-nr4', 'test-9', 'sample4', 'sample-nr12');
에코 출력 (page_ids) 이렇게 나와야 123'
어떤 아이디어가 있습니까?
감사합니다. 훌륭한 출발점이었습니다. 주된 문제점은 get_var가 오직 하나의 결과를 가져온다는 것입니다. 당신이 IN 브라켓을 놓친 길에); – EdHanson