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

Просмотр 15 ответов — с 31 по 45 (всего 97)
  • Если у вас категории добавлены стандартным образом (не костомные) , то окрывайте файл 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, то как?

    Я на всякий случай сделал копию в файле txtи выложил в публичном доступе
    https://rianovost.ru/header.txt

    А выводятся они после <div id="slider"> — предполагаю, что там они находятся вне тегов <?php ... ?>.

    Вы правы, у меня также было закомментирован код

    <div id="slider">
    //почему видны comments ? 
    #и такие 
    /*даже такие*/
    <?php dynamic_sidebar( 'Slider' ); ?>
    </div><!--видны comments ? 
    Такие тоже-->

    Но так разве должно быть? Ведь вдоль и поперёк искал на всех сайтах в статьях везде написано, что комментарий в php игнорируется и не выводится на сайте. Что значит вне тега php? Получается, что тут только работает вариант комментариев <!--комментарии --> или в чем дело?

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

    Подобные плагины найти трудно. Попробуйте пока обходным путём, например внедрять таблицу Excel на сайте, там же и есть всякие формулы и логика в том числе.
    https://docs.microsoft.com/ru-ru/previous-versions/office/developer/sharepoint-2010/hh315812(v=office.14)?redirectedfrom=MSDN

    Я уже привык например все расчёты делать в excele

    Потому что к Вордпрессу еще не подключили Искусственный Интеллект. А миниатюра записи именно для того и была изобретена, чтобы связать картинку с постом.

    Я например для своей темы покопаться и находил вариант, вставляется кусок кода в functions затем вызывается эту функцию в месте, где отображается записи на главной, в моем случае это connect.php, но увы, есть такие темы, где не понятно где вызвать функцию. Так, нельзя же в ядре вордпресс задать примерное такое же правило, что первое изображение=миниатуры.

    В таких темах взамен этой функции сотни недостатков, уже установил выше 50 тем, например не показывают изображение записи а добавленное изображение в специальное поле (так называемую миниатуру), но такой способ выглядит как минимум не умным решением по следующим причинам :
    1. Добавление миниатуры кроме изображений в записи приведёт дублирование изображения в самой записи.
    1.1.Заданное Изображение (миниатура)
    1.2.Текст
    1.3.То же самое изображение в тексте
    А не добавление изображения в тексте в подходящем месте приведёт к искажению смысла в статье
    2. Я в тексте использую изображение сторонних ресурсов, чтобы не грузить хостинг и БД гегабайтами и очень успешно реализовал на своём сайте так, как будто эти изображения физически находятся на сайте (хостинге), но фактически они находятся в другом месте.
    3. Помимо прочего, новостные сайты требуют много контента и каждый раз добавить изображение в миниатуру отнимает уйму времени. Например я пишу статьи в ворде, где расширенный функционал и потом гружу на сайт, где специальный плагин генерирует в запись вордпресс, и все мультимедиа добавлю в процессе создании записи в ворде не касаясь редактора от вордпресс. Рубрики и метки задаю через телефон в приложении вордпресс
    Просто не понятно, почему нельзя делать так, что в этих свыше 4000 темах в слайдах и в анонсах выводились любые изображения а не только те, которые заданы в качестве миниатуры?

    В принципе нужно воздержаться от тем, которых нету тут. Но меня понравился в этой теме вывод слайдов новостей с картинками и вывод заголовка над картинкой. Если бы мог с вашей помощью это реализовать на GeneratePress то радости не будет предела! Задача вообщем такая :
    1. Вывод заголовков записей над изображением
    2. Вывод слайдов новостей на местах из-под виджетов (я создал специальную область виджета на всех страницах)
    2.1. Заголовки выводятся над картинками в слайде
    2.1. В слайде выводится первая картинка если не задано изображения

    Вот это то, что не хватает в GeneratePress. Если нужно то могу открыть новую ветку вопроса.

    Тема называется Jannah, но её нету на сайте «вордпресс» по этому обратно перешёл на GeneratePress. В Jannah всё хорошо и удобно для новостного сайта, но с этим ничего не мог сделать, например в GeneratePress всё очень просто :
    1. Задаётся функцию вывода первой картинки поста на главной
    2. Вызывается функция специальным кодом в местах, где нужно вывести

    В случае GeneratePress вызывал его на connect.php и в месте, где выставил блок «похожие записи», то есть прямо в этом блоке внёс поправку и похожие записи тоже выводились с первой картинкой.

    Но на jannahе это не работает просто, я не могу понять, там какой файл отвечает за вывод постов. Вызывал функцию во всех файлах, бесполезно, только после вставки в index.php выводить только картинка первой записи.

    Спасибо большое! Если никто не имеет возражений или дополнении, то закройте тему, ответ удовлетворителен!

    Я примерно понял, что лучше оставить, иначе может не работать функции «предварительного просмотра». Хорошо, в принципе ничего страшного, но, чтобы поисковики не ловили Дубль, достаточно ли указать в роботе
    Disallow: /?preview* или другие варианты есть?

    Я решил вопрос, вставил копипастом код из другого сайта с той же темой

    Спасибо @yube и @tuxfighter за ответы! Отмечу вопрос решенным!

    show_option_none — один из параметров, передаваемых функции wp_list_categories(), то есть, его значение можно задать в вызове. Надо только найти шаблон…..

    Это я сколько понял, долго, попробовал несколько вариантов, не вышло, выдавал ошибки. Но пока что устранил по коду css от @tuxfighter.Может быть и так оставлю, если не найду времени править по коду php. В любом случае спасибо!

    Вот это другое дело! В очередной раз вы Юрий,выручали меня!
    Вставил в конец файла functions.php дочерней темы ваш код и наконец-то избавился от прыжка анкора тега «далее»

    //удаление #more в ссылках на полную статью start
    add_filter('generate_more_jump', function(){return '';});
    //удаление #more в ссылках на полную статью end

    Стоит отметить, что о помощи просил во всех площадках , но только он разбирался. Если бы я был директором вордпресса , наградил бы ему ! Но статейку буду готовить на выпуск о высококвалифицированном специалисте! Еще раз спасибо! Отмечу вопрос решенным!

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