WordPress: WP_Query critérios de pesquisa em ‘post_name’

Estou usando WP_Query (bastante padrão). Tudo funciona muito bem.

No entanto, eu tenho uma modificação particular a fazer, onde, se o usuário inserir o nome da postagem específico no URL, a pesquisa retornará apenas a publicação que corresponde a esse valor do post_name.

Veja o meu código abaixo com um comentário sobre a linha específica que não está funcionando.

 'person', 'posts_per_page' => -1, // I want this below to only return me the post with this specific value. // This doesn't error, but doesn't work either. // I know it seems counter-productive to a 'search' but this particular case requires it. // This has a hard-coded value at the moment. 'post_name' => 'rebecca-atkinson', 'orderby' => 'meta_value', 'meta_key' => 'last-name', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'gender', 'value' => $theGender, ) ), 'tax_query' => array( 'relation' => 'OR', array( 'taxonomy' => 'accent', 'field' => 'slug', 'terms' => $theAccent, 'operator' => 'IN', ), array( 'taxonomy' => 'style', 'field' => 'slug', 'terms' => $theStyle, 'operator' => 'IN', ), array( 'taxonomy' => 'age', 'field' => 'slug', 'terms' => $theAge, 'operator' => 'IN', ), ) ); $myposts = new WP_Query($getPeople); ?> 

Sua ajuda seria muito apreciada. Se eu pudesse apenas ver como pesquisar nesta “lesma” específica, então seria ótimo.

Muito obrigado, Michael.

Ao invés de

 'post_name' => 'rebecca-atkinson', 

usar:

 'name' => 'rebecca-atkinson', 

Além da minha resposta nos comentários acima, pensei publicá-lo como uma resposta oficial também:

Eu tenho que usar 'name' e NÃO 'post_name' .

Por exemplo:

 'name' => 'rebecca-atkinson' 

Espero que isso ajude alguém no futuro.