Loop através de páginas com modelo específico

Gostaria de saber como eu posso fazer um ciclo de páginas com um nome de modelo específico. Eu tenho várias páginas onde o administrador pode selecionar um nome de modelo de SALE . Eu quero exibir todo o conteúdo com este nome de modelo através do loop.

Quaisquer ideias são muito apreciadas!

Solutions Collecting From Web of "Loop através de páginas com modelo específico"

O WordPress salva os modelos de página atribuídos a uma página específica no db na tabela wp_postmeta .

Estes são guardados da seguinte forma:

 'meta_key' => '_wp_page_template', 'meta_value' => 'NAME_ OF_TEMPLATE' 

Com isso em mente, você pode percorrer páginas que compartilham um modelo de página específico, usando get_pages ( Você também pode usar o WP_Query )

Exemplo:

 $pages = get_pages(array( 'meta_key' => '_wp_page_template', 'meta_value' => 'page-special.php' )); foreach($pages as $page){ echo $page->ID.'
'; echo apply_filters( 'the_content', $page->post_content ); }

Use get_template_part , por exemplo, se o seu modelo for denominado sale.php, você pode usar:

 get_template_part( 'sale' ); 

http://codex.wordpress.org/Function_Reference/get_template_part