custom fields.
Mam taki kod:
<?php $key="Produkty"; echo get_post_meta($post->ID, $key, true); ?>
Wyciąga on mi więc to co mam wpisane w polu Produkty, a ja chciałbym też, aby wyciągał nazwę „Produkty”.
A jeśli jesteśmy już przy własnych polach to chciałbym zapytać o własne posty. Ponieważ zarejestrowałem „własne posty” o nazwa „demo” i teraz chciałbym pod postami z wpisów wyświetlić 5 postów z demo, jednak nie wyświetla mi, mimo tego, że mam je dodane.
add_action('init', 'demo_register_post_type');
function demo_register_post_type() {
register_post_type('demo', array(
'labels' => array(
'name' => 'Demos',
'singular_name' => 'Demo',
'add_new' => 'Add new demo',
'edit_item' => 'Edit demo',
'new_item' => 'New demo',
'view_item' => 'View demo',
'search_items' => 'Search demos',
'not_found' => 'No demos found',
'not_found_in_trash' => 'No demos found in Trash'
),
'public' => true,
'supports' => array(
'title','editor','author','thumbnail','excerpt','comments','custom-fields'
),
'taxonomies' => array('category', 'post_tag') // this is IMPORTANT
));
}
wyświetlanie postów.
<?php
//WordPress loop for custom post type
$my_query = new WP_Query('post_type=demo&posts_per_page=-1');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!--Do Stuff-->
<?php endwhile; wp_reset_query(); ?>