За последние 24 часа нас посетили 24605 программистов и 1677 роботов. Сейчас ищут 1440 программистов ...

Замена картинки на альтернативную

Тема в разделе "Wordpress", создана пользователем alexzxa, 25 сен 2017.

Метки:
  1. alexzxa

    alexzxa Новичок

    С нами с:
    25 сен 2017
    Сообщения:
    3
    Симпатии:
    0
    Если к записи не имеется изображения, как указать, чтобы в анонсе записи загружалась автоматически определенная картинка?
    В оригинальном файле код такой:

    <?php if ( '' !== get_the_post_thumbnail() && ! is_single() ) : ?>
    <div class="post-thumbnail">
    <a href="<?php the_permalink(); ?>">
    <?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
    </a>
    </div><!-- .post-thumbnail -->
    <?php endif; ?>

    В инете нашел подобный случай, где предлагают написать:

    <ul id="post_thumb">
    <li class="post_thumb">
    <?php
    if(has_post_thumbnail()){
    echo'<a href="'.get_permalink().'" title="'.the_title('','',false).'">';
    the_post_thumbnail('thumbnail');
    echo'</a>';
    }else{?>
    <img src="/wp-content/uploads/thumb_default.jpg"alt="<?phpthe_title();?>"/>
    <?php}?>
    </li>
    <li class="post_text">
    <?phpthe_excerpt();?>
    </li>
    </ul>

    Подредактировав, сделал следующий код:

    <?php if ( '' !== has_the_post_thumbnail() && ! is_single() ) {
    echo '<a href="' . get_permalink() . '" title="'.the_title( '', '', false ).'">';
    echo '</a>';
    <div class="post-thumbnail">
    <a href="<?php the_permalink(); ?>">
    <?php the_post_thumbnail( 'twentyseventeen-featured-image' );
    </a>
    </div><!-- .post-thumbnail -->
    } else { ?>
    <img src="/wp-content/uploads/pic/rockavatar.jpg" alt="<?php the_title(); ?>" />
    <?php } ?>
    <?php endif; ?>

    Но код не работает. Где тут ошибка?
     
  2. alexzxa

    alexzxa Новичок

    С нами с:
    25 сен 2017
    Сообщения:
    3
    Симпатии:
    0
    Теперь сделал так:

    <?php if ( '' !== get_the_post_thumbnail() && ! is_single() ) { ?>
    <div class="post-thumbnail">
    <a href="<?php the_permalink(); ?>">
    <?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
    </a>
    </div><!-- .post-thumbnail -->
    <?php } else { ( '' !== get_the_post_thumbnail() && ! is_single() ) ?>
    <div class="post-thumbnail">
    <a href="<?php the_permalink(); ?>">
    <img src="/wp-content/uploads/pic/rockavatar.jpg" alt="<?php the_title(); ?>" />
    </a>
    </div><!-- .post-thumbnail -->
    <?php } ?>

    Название, картинка, анонс появляются, но пропадает форматирование плагина Easy Custom Auto Excerpt Options: определенное количество знаков и ссылка "Читать далее". Где ошибка?
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    Первая ошибка - это то что вы код в теги специальные не оформляете - в такой мешанине неструктурированой и не подсвеченой никт оне захочет разбираться.... оформите нормально - может кто и отзовется
     
  4. alexzxa

    alexzxa Новичок

    С нами с:
    25 сен 2017
    Сообщения:
    3
    Симпатии:
    0
    Ок, прошу прощения, я здесь впервые и не заметил. Повторяю вопрос.
    Теперь сделал так:

    PHP:
    1. <?php if ( '' !== get_the_post_thumbnail() && ! is_single() ) { ?>
    2. <div class="post-thumbnail">
    3. <a href="<?php the_permalink(); ?>">
    4. <?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
    5. </a>
    6. </div><!-- .post-thumbnail -->
    7. <?php } else { ( '' !== get_the_post_thumbnail() && ! is_single() ) ?>
    8. <div class="post-thumbnail">
    9. <a href="<?php the_permalink(); ?>">
    10. <img src="/wp-content/uploads/pic/rockavatar.jpg" alt="<?php the_title(); ?>" />
    11. </a>
    12. </div><!-- .post-thumbnail -->
    13. <?php } ?>

    Название, картинка, анонс появляются, но пропадает форматирование плагина Easy Custom Auto Excerpt Options: определенное количество знаков и ссылка "Читать далее". Где ошибка?