mam skonfigurować moją niestandardowy typ pocztowy zwane „sektory”, korzystając z poniższego kodu:Gathering niestandardowe typy post przez tagów
register_post_type('sectors',
array(
'labels' => array(
'name' => __('Sectors'),
'singular_name' => __('sectors'),
),
'has_archive' => true,
'hierarchical' => true,
'menu_icon' => 'dashicons-heart',
'public' => true,
'rewrite' => array('slug' => 'your-cpt', 'with_front' => false),
'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes'),
'taxonomies' => array('your-cpt-type', 'post_tag'),
));
}
To pozwoliło mi dodać „Tagi” na stronach typu custom post.
Teraz próbuję wyświetlić strony z niestandardowymi typami postów według niektórych tagów.
udało mi się to zrobić ze słupami, stosując następujący kod:
<?php
$args = array('tag_slug__and' => array('featuredpost1'));
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
?>
<h5 class="captext"><?php the_title(); ?></h5>
<hr>
<div style="float: left; padding-right:20px;">
<?php the_post_thumbnail('thumb'); ?>
</div>
<?php the_excerpt(); ?>
<a href="<?php echo get_permalink(); ?>"> Read More...</a>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
ten dostanie wszystkie posty, które mają tag „featuredpost1”.
Jak to jest możliwe w przypadku niestandardowych typów wpisów?
EDIT/UPDATE:
To działa teraz, czy istnieje sposób mogę korzystać z tej funkcji na innej stronie? Na przykład na mojej stronie głównej otrzymuj posty za pomocą tagów, więc to, co jest aktualizowane na tej stronie, zostanie zaktualizowane na stronie głównej?
Ktoś ma jakieś pomysły? –
czy do swoich argumentów dodałeś '" post-type "=>" sectors "? –
Na której stronie/szablonie robisz to. Czy naprawdę potrzebujesz niestandardowego zapytania –