Я не уверен, полезно ли это вам. У меня была похожая проблема, когда я пытался получить get_posts, которые имели собственный post_type и таксономию.
Название вашего post_type: jh-portfolio
. Ваша таксономия называется jh-portfolio-category
. Вы не указали название своего термина в своем сообщении, поэтому давайте назовем его foobar
. Ваша функция get_posts или query_posts будет выглядеть так:
get_posts("post_type=jh-portfolio&jh-portfolio-category=foobar");
query_posts("post_type=jh-portfolio&jh-portfolio-category=foobar");
Я не уверен, как это отразится на WP_Query, но если бы мне пришлось угадывать, я бы сказал:
$q = new WP_Query(array( 'jh-portfolio-category' => 'foobar',
'post_type' => 'jh-portfolio' ));