Wsparcie » Motywy » dodawanie/ukrywanie funkcji "featured image"

  • PA_BLO

    (@pa_blo)


    Myślałem nad zaprojektowaniem szablonu, gdzie funkcja „featured-image” będzie dostępna tylko wtedy gdy do danego postu chcę dodać ikonę wpisu. Do tej pory robiłem tak, że w kodzie i stylach opisywałem stałe miejsce dla ikony wpisu i do każdego postu musiałem dodać takie wyróżnione zdjęcie. Teraz chcę to zrobić tylko do niektórych postów, a w tych które nie będą miały „featured-image” aby sekcja do tego przeznaczona nie wyświetlała się. (bo dotychczas widać było puste pole). Czy ktoś zna sposób aby taki efekt osiągnąć? Co dodać w CSS?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Portal turystyczny

    (@portalturystyczny)

    Użyj warunku:

    <?php if(has_post_thumbnail($post_ID)): ?>
    Kod wyświetlający featured image
    <?php endif; ?>

    Thread Starter PA_BLO

    (@pa_blo)

    Tak, używam tego:

    <?php
    if ( has_post_thumbnail() ) {
     set_post_thumbnail_size( 548, 278 );
     the_post_thumbnail();
    }
    ?>

    Myślałem o tym, aby przy opisywaniu CSS nie uwzględniać wymiarów div’a featured image oraz dodać „overflow: hidden”; wtedy jeśli nie wgram zdjęcia to ikona wpisu zwyczajnie się nie pojawi a jej miejsce będzie takie jakby jej tam miało nie być.

    Kurdupel

    (@kurdupel)

    Spróbuj tego:

    <?php if ( ( function_exists('has_post_thumbnail') ) && ( has_post_thumbnail() ) ) {
            $post_thumbnail_id = get_post_thumbnail_id();
            $post_thumbnail_url = wp_get_attachment_url( $post_thumbnail_id );
            ?>
            <a href="<?php echo $post_thumbnail_url; ?>" title="#<?php the_title(); ?>">
            <?php  the_post_thumbnail( array(500,350) ); ?>
            </a>
        <?php } ?>
Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘dodawanie/ukrywanie funkcji "featured image"’ jest zamknięty na nowe odpowiedzi.