• Решено gestman

    (@gestman)


    В function размещен код просмотров.:

    /* количество просмотров */
     
     function getPostViews($postID){
     $count_key = 'post_views_count';
     $count = get_post_meta($postID, $count_key, true);
     if($count==''){
     delete_post_meta($postID, $count_key);
     add_post_meta($postID, $count_key, '0');
     return "0 просмотров";
     }
     return ' Просмотров: '.$count;
     }
     function setPostViews($postID) {
     $count_key = 'post_views_count';
     $count = get_post_meta($postID, $count_key, true);
     if($count==''){
     $count = 0;
     delete_post_meta($postID, $count_key);
     add_post_meta($postID, $count_key, '0');
     }else{
     $count++;
     update_post_meta($postID, $count_key, $count);
     }
     }
    

    Как вставить иконку вместо названия «просмотров:»?

    • Тема изменена 7 лет, 1 месяц назад пользователем gestman.
Просмотр 12 ответов — с 1 по 12 (всего 12)
  • вместо
    return ' Просмотров: '.$count;
    использовать:

    
    return ' <img src="пусть до картинки" />' . $count;
    

    Вы добавляете функцию добавления количества просмотров, но желаете выводить ей иконку? Кто мешает вывести её стандартной вставкой в шаблоне? Как-нибудь так:

    <?php if ( has_post_thumbnail() ) :?>
      <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" ><?php the_post_thumbnail();?></a>
    <?php endif; ?>

    а можно поподробнее? Чем отличаются 2 решения? как привязать к моему коду? я профан если честно)

    • Ответ изменён 7 лет, 1 месяц назад пользователем gestman.

    return ' <img src="пусть до картинки" />' . $count;
    изображение отображается не корректно (разорванная иконка). Может есть вариант как подключить через css?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    изображение отображается не корректно (разорванная иконка).

    Что есть «разорванная иконка»? Где это можно посмотреть?

    к сожалению не могу вставить картинку. Вы наверняка видели такой баг, где должна быть картинка, но она не загрузилась

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Вы наверняка видели такой баг, где должна быть картинка, но она не загрузилась

    Значит путь до картинку указан неверно. Какой путь прописываете и куда загружаете картинку на сайте?

    Автор gestman

    (@gestman)

    типо того
    return ' <img src="url(./img/list.png)" />' . $count;

    • Ответ изменён 7 лет назад пользователем gestman.

    и что это ./img/list.png?
    там полный путь до картинки должен быть.

    Автор gestman

    (@gestman)

    Может как то подключить через css? Сайт на виртуалке. Не хотелось бы потом при переносе менять все

    при переносе все равно придется урлы менять. так какая разница?
    впрочем, можете так делать:

    
    return ' <img src="' . get_bloginfo('template_url') .'/img/list.png" />' . $count;
    

    ну и соответственно картинка должна быть в /img/ в папке используемой темы.

    Автор gestman

    (@gestman)

    Спасибо большое! помогло!

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Иконка» закрыта для новых ответов.