Ответы в темах

Просмотр 15 ответов — с 31 по 45 (всего 109)
  • Вообщем нужно вставить следующее выражение в функцию вывода похожих записей :

    <?php if ( has_post_thumbnail() ) { the_post_thumbnail('thumbnail'); }
    else { ?>
    <img src="<?php echo first_post_image() ?>" alt="<?php the_title(); ?>" />

    Данное выражение позволяет вывести первую картинку, если не задано изображение.
    Но вывод ошибки

    PHP Parse error: syntax error, unexpected ‘thumbnail’ (T_STRING) in

    Что то тут делаю топорно

    А где именно вставить функцию по вашей ссылке? Где бы не вставил выводит ошибку сайта. Может быть нужно «завернуть через какие-то теги в самой функции вывода похожих записей?

    Да и ещё на профиле вместо сайта указать электронную почту через https:// не очень хорошая идея 😃

    Да легко! В стилях css просто пишите #, как раз и это решетка не индексируется поисковиками
    Например у меня так :

    div.tagcloud a:before, span.tags-links a:before, span.cat-links a:before{
    	zoom:120%;
    	content:"#";
    	vertical-align:middle;
    }

    У вас может быть не div.cloud
    По этому вы находите свой стиль в браузере правой кнопкой мыши «посмотреть кода элемента» и в окне «дополнительного стиля» задаёте content:"#" ;написать можете что угодно, даже смайлики. Я просто сейчас без компьютера, а то сам мог отправить ваш код css

    Более подробно здесь : https://html5book.ru/css-content/

    • Ответ изменён 3 года, 7 месяцев назад пользователем rianovost. Причина: Добавил ссылку

    Впрочем, есть плагин, который автоматически назначает миниатюру

    У меня многие изображения из других источников, то есть физически не на моем хостинге, по этому никакой плагин не решает этот вопрос.
    А вопрос решил следующим образом :
    1. Задал функцию вывода первой картинки на главной странице, на страницах категории, тегов и прочее

    //ВЫВОД ПЕРВОЙ КАРТИНКИ С ПОСТА
    function first_post_image() {
      global $post, $posts;
      $first_img = '';
      ob_start();
      ob_end_clean();
      $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
      $first_img = $matches [1] [0];
      if(empty($first_img)){
       $first_img = "<?php the_post_thumbnail('thumbnail')";
    // для вывода миниатюр похожых записей 
      }
      return $first_img;
    }
    

    Потом в окне css «растянул» эти изображения на весь блок

    /*vivod izobraenii na glavnoy na stranice rubrik i tags*/
    .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{float:auto}
    .archive .tag div.entry-content img,.archive div.inside-article img,.archive div.wp-block-image,.category div.entry-content img,.category div.inside-article img,.category div.wp-block-image,.home div.entry-content img,.home div.inside-article img,.home div.wp-block-image,.tag div.entry-content img,.tag div.inside-article img,.tag div.wp-block-image{width:100%;height:100%;float:;margin-right:;padding:0;border:none;border-radius:10px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    box-shadow:1px 1px 5px;
    /*растянем изображение записи на вес блок*/
    Opacity:0.85; /*prozrachnost*/
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    Z-index:-1;}

    Задал z-index — 1, что заголовок попал на передний план. Конечно, решение топорное, но пока так)))

    Потому что в самой адресной строке отключили показ категорий, либо через постоянные ссылки, либо в seo плагине. Хлебные крошки откуда будут генерировать категорию, если у вас структура сплошь мойсайт/названиетовара ?
    Несмотря на то, что например https://riho.kiev.ua/category/sifony/ видно category
    То при нажатии на товар, уже адрес https://riho.kiev.ua/mehanicheskij-sliv-riho-clic-clac-savona-560100235/ показывает без category. Явно здесь где то отключили показ «category» в слагах (slug)

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

    «почему-то» связано с неправильным использованием отзывов на плагины для вопросов поддержки.

    где плагины, где форум поддержки, так, меня по логике и должны ограничить в разделе оценки плагинов.
    Здесь я оставил более ста сообщений за всё время и ни разу не нарушил.

    И кстати менее 2 часов назад вы опять это нарушили для плагина

    Эти плагины поломали мой сайт, их форумы поддержи не отвечают, по русски не понимают а перевести видимо зазорно, да и зачем им это. После установки произошла бесконечная загрузка до «страница не доступна» и самое печальное, что последним подозревал на этот плагин, пока все не отключил.
    Я по прежнему думаю, что ставил оценку заслуженно, притом плагин платный, поддержка не отвечает .

    Кстати, на вопросы я отвечаю моментально, но почему-то в последнее время не опубликует, а пишет

    Это сообщение было автоматически добавлено в очередь для рассмотрения модератором.

    А люди думают, что я безразличен к их вапросам

    если вы решили проблему с помощью какого-то конкретного плагина — стоит указать его название.

    Rank math seo
    Настройки — >изображения — >поставить или снять переключатели (галочки) в нужных местах, будь то автоматическое добавление описании, подписи, надписи при наведения мыши, названия при поисковом запросе и так далее. Но все изменения происходит виртуально, то есть при открытии страницы подпись под изображение появится (может быть это заголовок или название сайта или что-то ещё, смотря как настроить), но физически в разделе медиа файлы в админке вордпресс останутся пустыми, пока не вносить настоящие данные

    Вопрос решил и согласно правилам форума поделюсь:
    В настройках seo плагина «добавить недостающего подпись изображения» должен быть стоять только %title%, у меня стоял другое значение типа нумерации. О каком плагине идёт речь, не могу сообщить по правилам форума «запрещено реклама плагинов»

    Да и с входом у вас всё нормально, решили вопрос?

    Жаль только то, что все старые посты стерлись. Ну да ладно

    У вас же доступ есть по ftp и к БД, так, можно и оттуда самосвалом делать бекап.

    Если у вас категории добавлены стандартным образом (не костомные) , то окрывайте файл functions.php в дочерной теме (если нет ещё дочерной темы, то создаём) и добавьте следующий код:

    <?php
    //исключить категории из главной
    function rianovost_category_home($query){
        if ($query->is_home){
            $query->set('cat','-1575');}
        return $query;}
    add_filter('pre_get_posts', 'rianovost_category_home');
    //end category functions
    

    Где — 1575 в моём случае это id категории, у вас найдёте свой номер категории и замените.
    Важный момент : в файле по умолчанию стоит <?php смотрите, что в два раза не написать этот тег.
    Код вставьте на самом начале

    соответственно комментарии должны быть оформлены по стандартам html

    Я уже так и поступил, спасибо за поддержку!
    Если ни у кого не остались вопросы/рекомендации, то пометьте вопрос решенным.

    Снаружи php-тегов находится html, поэтому там комментарии должны быть в формате html <!-- ... ->.

    Теперь понятно,жаль, что ранее об этом нигде не прочитал. Но возникли теперь другие вопросы :
    Если у меня в файле php находится код html и я должен написать многострочные комментарий, но формат `/*много
    Строчные
    комментарии */` явно тут не работают, в этом случае как поступать?
    Допускается ли комментировать в формате `<!—много
    Строчные
    Комментарии —>` или нужно обернуть html код в php а затем закомментировать в том числе для временного отключения кода?
    Если обернуть в php, то как?

Просмотр 15 ответов — с 31 по 45 (всего 109)