it-swarm.dev

Použití tagů wordpress šablony v rámci pole

Nějaká otázka noob PHP přichází.

Snažím se vytvořit obecné zobrazení stylu archivu pro mé vlastní typy příspěvků. V ideálním případě chci vytvořit jednu obecnou šablonu, kterou lze použít pro všechny typy post-typů.

V současné době používám tento dotaz, který má mít všechny příspěvky uživatele typu „post-type“.

<?php
 $args=array(
   'post_type' => 'custom-post-type.',
   'post_status' => 'publish',
   'posts_per_page' => -1,
   'caller_get_posts'=> 1
 );
 $my_query = null;
 $my_query = new WP_Query($args);
 if( $my_query->have_posts() ) {
 while ($my_query->have_posts()) : $my_query->the_post(); 
?>

Co chci udělat, je vyměnit vlastní typ příspěvku za obsah stránky, takže pokud bude tato šablona přiřazena na stránku, bude hledat vlastní název tohoto typu a seznam.

Případně pokud víte o lepším způsobu, jak to udělat - skvěle!

Na zdraví, Georgi

1
George Wiscombe

Jako @Rarst zmínil v předchozím komentáři to bude opraveno v WP3.1

Hierarchie šablony je "archive-customposttypename.php".

WordPress 3.1 hierarchie šablony

1
George Wiscombe

Zkuste to:

$page = $wp_query->get_queried_object();
$slug = $page->post_name;

PS Myslím, že další WP vydání bude mít správné vlastní post archivy nebo něco kolem toho ...

1
Rarst