• Rozwiązano karmelooo

    (@karmelooo)


    Witam,
    mam takie pytanie i nietypowy problem. We wpisie potrzebuję umieścić 3 pola własne tekstowe. Nie używam więc żadnej wtyczki tylko korzystam z wbudowanych. Problem polega na tym, że kiedy dodaję do wpisu 3 różne pola to wyświetlają mi się one pod sobą, a ja chciałbym, aby 3 pole wyświetlało się w całkiem innym miejscu. Czy wie ktoś może jak to zrobić?

Viewing 3 replies - 1 through 3 (of 3 total)
  • A tak bardziej konkretnie? O jakie „pola” ci chodzi?
    Możesz podać przykład? -co masz, co chcesz uzyskać.

    Twórca wątku karmelooo

    (@karmelooo)

    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(); ?>
    Twórca wątku karmelooo

    (@karmelooo)

    Dobra,
    poradziłem sobie, jak by ktoś szukał kiedyś to:

    http://stackoverflow.com/questions/12515421/wordpress-display-custom-post-types

Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Jak rozdzielić własne pola’ jest zamknięty na nowe odpowiedzi.