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

Просмотр 15 ответов — с 61 по 75 (всего 97)
  • у этого метода есть свои минусы, проще выполнять задачу штатными средствами.

    Как вы однажды заметили, это костыль))) но для начала подойдёт, у меня сейчас костомайзер напичкан кодами, даже от вас есть код, но по мере усвоения штатных средств удалю их, но зато сайт за это время выглядит более менее

    Отсюда не видно.

    видно,
    в «посмотреть код» за кнопку отвечает следующий код:
    <a title="Летом 2018 года в России вступят в силу новые законы и нормативные акты, которые повлияют на жизнь россиян." class="read-more content-read-more" href="https://www.rianovost.ru/in-the-summer-of-2018-new-laws/#more-3306">ЧИТАТЬ ДАЛЕЕ <span class="screen-reader-text">Летом 2018 года в России вступят в силу новые законы и нормативные акты, которые повлияют на жизнь россиян.</span></a>

    вставил в конце functions, но не сработал. по прежнему прыжок и #more присутствуют

    приведенный выше код

    А куда вставить этот код? В каком файле и в каком месте в файле?

    в костомайзере задать стили необходимых размеров и все. Без всякой басни и головной боли !Например:

    div.#main img{
    width:300px;float:left;margin-right:1em;padding:0;border:none;border-radius:10px;box-shadow:1px 1px 5px;
    }

    как вижу,вы эзотерик))) как говорится, рыбак рыбака ))))

    Нужно задать условие :
    Если в записи не установлена миниатура, то вывести первое изображение записи, а если установлена не вывести. А в моем случае получается две изображения, где установлена миниатура. Кроме того вывод картинок по моему методу получаются без ссылок

    Товарищи я решил свой вопрос сам, если кому нужна инструкция, я могу поделиться. Суть вопроса такова :
    1. Создать блок похожих записей без плагина
    2. Вывести первое изображение записи если не установлена миниатюра
    3. Но если установлена миниатюра, сделать так, что не выводился первое изображение записи заодно (проблема двух картин)

    1. открыть страницу в браузере
    2. Правой кнопкой мыши «исследовать элемент» или «просмотреть код»
    3. Найти класс элемента
    4. Добавить вернее удалить стилями css
    Например :
    .класс_элемента img{
    display: none;
    }
    Я просто с мобильного исследовать элемент, по этому не могу сказать что за класс элемента,но можете легко обнаружить

    В плагине tinyMSE можно включить редактор для рубрик. Дальше открывая рубрику в этом wysiwyg редакторе можно вставить изображение как угодно. Но если даже что-то не получается, то можно найти класс и применить к нему css стили

    Добавил в functions.php код

    /* ПЕРВУЮ КАРТИНКУ В КАЧЕСТВЕ МИНИАТЮРЫ */
    function get_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)){
    ​ ​ ​ ​ $img_dir = get_bloginfo('template_directory');
    ​ ​ ​ ​ $first_img = $img_dir . '/images/post-default.jpg';
    ​ ​ ​ ​ }
    ​ ​ ​ ​ return $first_img;
    }

    Но чтобы функция работала, нужно в «нужное место» вставить следующий код
    <img src="<?php echo get_post_image(); ?>" alt="<?php the_title(); ?>" />

    Вопрос :
    Где в коде вывода похожих записей вставить этот код? Где бы не вставил, либо дублируются некоторые записи, либо ничего не происходит, либо выдаёт ошибку.
    Нужно задать условие :
    Если в записи не установлена миниатура, то вывести первое изображение записи, а если установлена не вывести. А в моем случае получается две изображения, где установлена миниатура. Кроме того вывод картинок по моему методу получаются без ссылок

    Не экономить на спичках на хостинге и не жалеть нескольких минут своего времени и всегда загружать только реальные изображения в медиабиблиотеку

    Если загрузить чужие изображения и выгрузить их к себе на сайт, могут возникать проблемы с авторскими правами. По этому я их вставлю ярлыками из чужих сайтов. Преимущества моего метода :
    1. Не заполняется хостинг постоянным добавлением изображении, физически изображения находятся на чужих сайтах, у меня только ярлыки, которые выглядят так же как и настоящие картинки, зато не занимают место.
    2. Не теряем время каждый раз добавляя изображения во время создания записи в левом нижнем углу редактора нажав «добавить изображение записи» а всего лишь можно копипастом вставить в запись изображения сколько угодно.
    3. Не будут возникать вопросы с авторскими правами, ведь физически изображения находятся на первоисточниках.

    Недостатки :
    1. Нельзя вывести эти изображения на главной без применения тега далее в записи.
    2. Если первоисточник у себя удалит файл или переместит на другой каталог, то у себя на сайте вместо изображение выводится голая ссылка на чужой ресурс или ошибка.
    3. Если первоисточник получит какие то санкции, то это и будет влиять на свой сайт под графом «сайт ведёт на подозрительные или запрещённые ресурсы»

    Так так так… Хмм… Спасибо, что предупредили я как-то не обращал внимание, что тег далее перебрасывает на ту область, где я его ставил в записи.
    Но, как говорится, не из хорошей жизни ставил этот злополучный тег.
    А предыстория у меня весьма не весёлая))
    У меня тема поддерживает функцию, благодаря которой и так без тега далее можно вывести на главной странице первые N количества слов (можно настроить по вкусу) и при этом кнопка [читать далее] будет присутствовать. Вроде что ещё нужно для счастья, личный раз не придётся в записи вставать тег далее тем не менее если оказывается ещё и перебрасывает читателей к середине записи (вернее туда, где вставлен тег сколько я понимаю) на которое я ранее не обращал внимание. Но тут есть один подвох, с которым я долго боролся и безрезультатно, а дело в том, что у меня в записях традиционно присутствуют изображение, и эти изображения я вставлю в запись не добавляя в галерею, то есть они находятся за пределами моего хостинга, а в записи их ярлыки, то же самое и с видео, иначе как новостной сайт, через год мне не будет хватать терабайты хостинга. Так, дело в том, что когда я не буду вставить тег далее в записи, то на главной выводится запись без изображения, как будто кто-то дал команду :
    1.Если в записи не вставлен тег далее, выводить только те изображения, которые добавлены в запись путем «установить изображение записи», а остальные изображения игнорировать!
    2. Если в записи вставлен тег далее, то выводить первое изображение вне зависимости, оно каким путем вставлен в записи или добавлено на хостинг или находится за пределами хостинга.
    Вот такая у меня весёлая жизнь и понятии не имею, какая может быть связь между тегом и выводом первой изображении на главной.
    Кроме экономии хостинга , не всегда удобно добавлять изображения путем «добавить изображение записи» ведь во время редактирования (написания поста) не видно это изображение и появится только после публикации, а если не добавлять изображения таким образом и не вставить тег далее, то на главной выводятся голые тексты без изображения.
    Если вы знаете, как решать данный вопрос, то буду вам признателен!
    По поводу остальных замечании, полностью согласен и с течением времени буду скорректировать.
    Но вопрос странной связи тега далее и вывода первой изображений на главной остаётся актуальным!

    Еще бы хорошо сразу после поста поставить кнопки для расшаривания в соц сетях

    Кнопки есть, но не после поста, а перед, но после заголовка записи. Вроде сейчас большинство так делают. Шаринг ставят перед постом

    Я нарисовал макет футера из трёх независимых блоков (три строка). Можно ли реализовать такое? Где все три блоки вне зависимости можно будет включить или отключить и поменять местами. У меня на данный момент две такие блоки причём подвал обязательно внизу и нельзя его делить на колонки
    https://www.rianovost.ru/IMG_20200524_154956.png

    Можно, к примеру, создать 5 дополнительных зон для виджетов

    У меня дела обстоят немного по другому, если даже не совсем по другому.
    Моя тема GeneratePress имеет для футера две зоны, самый низ называется «панель подвала», там делить на вертикальные колонки нельзя, по-этому я сначала вставил меню через таблицу, которая съехала и исправил только благодаря вашему коду, больше никак.
    Но помимо панели подвала есть в теме отдельная область и называется «виджет подвала «, в настройках можно включить от 1 до 5 виджетов(фактически виджеты в виджете) , я например включил 3 виджета и они выводятся в одном «виджете подвала» рядом, как три колонки(можно до 5) и в каждой колонке (фактически в виджетах в общем виджете под именем «виджет подвала»). Я для каждой колонки создал отдельное меню и вставил их по отдельности.
    Казалось бы всё хорошо, в чём же тогда проблема?
    Но дело в том, что виджет подвала находится выше панели подвала и нужно меню создать в панели (внизу) а не в виджете (вверху).
    Решение задачи я вижу в следующем :
    1. Поменять местами блоки виджет подвала с панель подвала, но если даже это возможно, то минус метода в том, что (я так полагаю) с панелей поднимется информация копирайта, а нужна, что она находилась внизу, а если останется внизу, то метод хорош.
    2. Каким то образом добавить в панель подвала свойства виджета подвала, и меню добавить внизу в панели, а информация о сайте вверху, но чтобы копирайт остался внизу на всю ширину, а не зависал от количества колонок.
    3. Оставить в покое панель подвала и оставить только там копирайт и каким то образом дублировать блок «виджет подвала» например «виджет подвала 1″и в каждом блоке настроить по своему, например в самом вверху включить две столбы и в каждом разместить информацию, добавить виджеты и т. Д. В середине блок «виджет подвала» делить на три или иное количество колонок и в каждом разместить например кусок меню (что и я сделал сейчас). А в самом низу оставить панель подвала с копирайтом.
    То есть в этой басне нужно футеру придать макет, где вверху одна строка и один столбец или две столбца на всю ширину для информации о сайте , в середине одна строка, но N количества рядов (столбцов) где в каждом столбце можно добавить отдельные виджеты, в моем случае меню, счётчики, а внизу одна строка и один столбец (для копирайта)

    Быстрый костыль, который должен помочь (добавлять либо в стили дочерней темы, либо в «Дополнительные стили»):

    Помогло, спасибо!

    Более правильно было бы избавиться от таблицы с пятью колонками и использовать блоки с заданной в теме сеткой

    Питаюсь найти более разумное решение , тем не менее , если когда то придется внести изменение в меню, в этой таблице не будет автоматичеси вносится изменение , придется заново рисовать таблицу и вставить . Моя тема не предлагает вывод многострочного меню в подвале (одной строкой да,я уже вставил выше таблицы) . Немного поковыряюсь в поисках решении

Просмотр 15 ответов — с 61 по 75 (всего 97)