많은 사용자 역할을하는 WordPress 블로그가 있습니다. admin
로 로그인하면 get_posts
는 관리자가 모든 반환로get_posts는 현재 사용자의 게시물 만 반환합니다.
$argArray = array('post_type' => $type, 'post_status' => 'publish', 'orderby' => 'title','numberposts' => -1);
$posts = get_posts($argArray);
로그인이 코드 생성 된 사용자 로그인하는 모든 posts
하지만 retailer
(내가 만든 역할)로 로그인 할 때 난 단지 얻을 게시물을 반환하는 것 사이트의 게시물은 소매업 자로 로그인 할 때 사용자가 작성한 게시물 만 반환합니다.
은 BTW $type
는 문서 나 어느 곳에서이 전혀 언급이없는 post_type
입니다. 내가 잘못하고있는 것인가, 그렇지 않은가?
미리 감사드립니다. 그것은 그 worpdress 쿼리를 보인다 나는이 이상 찾고있는 그대로
업데이트는 query.I 새로운 WP_Query()와 검사를했던 워드 프레스에 저자 인수를 추가한다.
이것은 제거하려는 부분입니다. wp_posts.post_author = 347
이것은 관리자가 작성한 쿼리에는 없습니다. 나는 워드 프리 쿼리에서 remove_query_arg
을 보았지만 언제 어떻게 사용하는지, 그리고 쿼리에서이 인수를 제거하는 데 사용될 수 있는지는 확실하지 않다.
도움말 !!
감사 또는 답변. get_posts에서 perm 매개 변수를 사용하여 시도했지만 작동하지 않습니다. ignore_sticky_posts도 작동하지 않았습니다. 데이터베이스에 직접 질의를해야한다고 생각합니다. – developernaren