Задать вопрос
Ответы пользователя по тегу WordPress
  • Как создать шаблон для новостей в WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Шаблоны category, archive предназначены для вывода цикла записей. Для вывода самой записи нужен шаблон single.php

    Простой шаблон single.php:
    <?php get_header();?>
    <div class="content">
    <h1><?php the_title();?></h1>
    <?php the_content();?>
    </div>
    <?php get_footer();?>


    Простой шаблон для archive || category.php
    <?php get_header();?>
    <div class="content">
    <?php if (have_posts()) :  while (have_posts()) : the_post(); ?>
           <h3><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
    <?php the_excerpt();?>
    <?php endwhile; ?>
    <?php endif; ?>
    </div>
    <?php get_footer();?>


    А дальше уже стилизуйте под свои нужны
    Ответ написан
    Комментировать
  • Переадресация с главной на главную - как решить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте! Вряд ли переадресация одинаковая с одного урла на другой. Обратите внимание на следующие моменты:
    1) идет ли переадресация с http на https (если она у вас вообще есть) или наоборот
    http:// example.com --> https:// example.com
    2) есть ли переадресация с www на без www или наоборот
    http:// www.example.com --> http:// example.com
    3) есть ли редирект со слэшем в конце на без слэша или наоборот
    http:// example.com/ --> http:// example.com

    Для устранения попробуйте следующее:
    1) В плагине yoast seo - перенаправления и проверьте наличие редиректа с главной на главную (также на всякий случай глянье на вкладку regex).
    2) удалите htaccess и через настройки - постоянные ссылки обновите структуру урл
    3) проверьте настройки - общие (урлы сайта)
    4) проверьте наличие редиректов на стороне хостинга
    5) напишите хостеру
    Ответ написан
    Комментировать
  • Добрый день, есть ли парсер товаров для вукомерц?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Можно заказать разработку парсера на рнр и создать крон задачу, если вам нужно периодически парсить товары. Но если вы хотите разово спарсить товары, то скачайте программу Visual Web Ripper (он умеет сохранять практически любую информацию). После чего сохранить спарсенные данные в xls || xlsx и импортируйте товары при помощи WP All in One Import + WP All in One Import Woocommerce Addon.
    Готово)

    Обратите внимание, что вышеперечисленные плагины и программа платная. Но если хорошо поискать в интернете, то можно найти nulled версии используемого софта.
    Ответ написан
    Комментировать
  • Удаление дублей /post в wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Добавьте при помощи yoast seo canonical для страниц пагинации и все.
    Ответ написан
    Комментировать
  • Как переносить посты с помощью базы данных Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Простой вариант:
    1) Инструменты -- Экспорт - Записи (на старом сайте)
    2) Инструменты-- Импорт -- Записи (на новом сайте)

    Чуть сложный вариант:
    Скачайте и установите плагин WP All in One Export (на старом) и WP All in One Import (на новом). Экспортируйте в xml и импортируйте.

    Чуть сложный вариант:
    Перекиньте таблицу wp_posts wp_postmeta в БД нового сайта + перекиньте медиафайлы по папкам в wp-content
    Ответ написан
    Комментировать
  • Постоянно сами создаются страницы с ошибкой 404 (я их не создавал) Как можно решить проблему?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте! На одном из моих купленных сайтов раньше лежал другой сайт и соответственно все страницы того сайта были проиндексированы и часто к ним обращались из гугл. Проблему решил следующим образом:
    настроил 301 редирект на главную страницу путем regex. В данном случае я сделал это через yoastseo. Но можно и через htaccess добавить

    Откуда:
    forum/9k905.php(.*?)
    Куда: /
    Ответ написан
    Комментировать
  • Как выяснить и устранить причину пропадания кнопки при изменении ширины экрана?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте. Найдите ширину экрана при которой кнопка видна. Обычно стили заданы в файле style.css и если они видны при определенной ширине, то значит добавлен в виде медиа запросов.
    В консоли браузера ищите что-то media ....
    Например, media (min-width:768px) AND (max-width:1024px) {} и т.д. соответственно минимальная и максимальная ширина будет указывать на то, при каком разрешении отображать этот элемент. А на ver... можете не обращать внимания. Сам файл стилей лежит в папке с темой.
    Ответ написан
    4 комментария
  • Какую интерактивную карту лучше использовать для WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Мне известно 2 хороших платных плагина.
    Разработку индвидуальной карты можно заказать здесь - https://www.fla-shop.com/

    А еще есть сайт/плагин -
    https://codecanyon.net/item/mapplic-custom-interac...
    Покупаете плагин и на их оф. сайте заказываете нужную карту

    А если нужны простые карты с отметками, то ACF Google Map, OI yandex map и другие подойдут
    Ответ написан
    Комментировать
  • Как отобразить виджет на всех страницах определенной категории?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для отображения/скрытия виджетов необходимо воспользоваться условной логикой.
    Готовый виджет - https://ru.wordpress.org/plugins/widget-logic/

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

    Если вам нужно вывести виджет только в категории Отзывы и ее субкатегориях, то можете использовать:

    is_category() && in_array($cat, get_term_children( 5, 'category'))


    Здесь, число 5 - ID родительской категории....
    Можно написать по другому...
    is_category(array(1,2,3,4,5))
    1,2,3,4,5 id категорий, на которых нужно отображать виджет...
    Ответ написан
    1 комментарий
  • Как убрать все лишние тэги генерируемые Contact Form 7?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Обычно помогает:
    define( 'WPCF7_AUTOP', false );
    Подробная инструкция здесь - https://stackoverflow.com/questions/32539905/conta...
    Ответ написан
    5 комментариев
  • Как подружить Polylang с ACF?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я бы рекомендовал вам использовать WPML, меньше проблем будет. + есть плагин ACF Multilingual
    Ответ написан
  • Как влючить на всех страницах smoothstate.js?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Все скрипты и стили подключаются через functions.php
    Возможно, что у вас разные типы страниц используют разные header и соответсвенно, он подключается не во всех страницах. Посмотрите на шаблоны темы... в некоторых темах бывает что-то типа такого...
    header.php header-main.php и т.д. и соответственно, get_header() get_header(''main') и т.д.

    + возможно, что при подключении через header вы нарушаете порядок подключения того или иного скрипта, отсюда и проблема.
    Ответ написан
    Комментировать
  • Принцип замены файлов шаблонов файлами дочерней темы в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Да по сути, никак.
    В крайнем случае, если вы хотите следить за актуальностью шаблонов, то можете после обновления темы, при помощи ТС или sublime сравнить файлы по содержимому.
    Ответ написан
    Комментировать
  • Как посмотреть весь код страницы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте.

    Причем тут админка... Вы можете посмотреть исходный код страницы нажав ctrl + U в браузере или открыть консоль...

    Если вас интересует рнр код страницы, то это можно сделать через админку. Внейший вид - редактор. А там выбираете вашу тему и нужные вам шаблоны. Все зависит от того, как главная создана. Если она создана при помощи виз. редактора, то обычно она в виде шоркодов и просмотреть ее можно через Страницы. Если сама страница пустая, то скорее всего весь код в рнр шаблоне. название_темы/шаблон_главной_страницы. Обычно, шаблон называется front-page.php , но могут встречаться шаблоны home.php main.php etc.
    Для удобства листинга можете установить этот плагин - https://ru.wordpress.org/plugins/wp-file-manager/
    А редактор кода с подстветкой уже есть в ВП
    Ответ написан
    Комментировать
  • Возможно ли создать в Wordpress каталог товаров, который могут пользователи дополнять?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Так тут нет никакой проблемы...
    Создайте кастомный тип записи, где будут хранится ваши объявления или записи каталога
    Создайте нужную таксономию или несколько таксономий - Организации, мастера и т.д.
    Установите плагин ACF PRO и добавьте необходимые поля
    Создайте рнр шаблон и прикрутите ее к странице, она будет играть роль форму публикации записей через фронт-энд (разумеется, публикации должны быть со статусом черновик)
    Создайте шаблоны архивов, чтобы вывести ваши записи циклом.

    Другой вариант сделать это все без кастомных записей и использовать Записи (posts). Тогда плагин для публикации через фронт - https://ru.wordpress.org/plugins/user-submitted-posts/

    Или же можете воспользоваться другими плагинами. Например,
    https://wordpress.org/plugins/another-wordpress-cl...

    первый вариант предпочтителен на мой взгляд.
    Ответ написан
    Комментировать
  • Как изменить цвет темы wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Не факт, что это есть в CSS, вы можете сами задать свой css стиль и добавить !important
    Попробуйте обновить нуллед тему на сайте. Если не получится, то обратитесь разработчику. Но для получения поддержки нужна лицензия... А темы на themeforest в среднем стоят 59 долларов
    Ответ написан
    Комментировать
  • Как сделать кнопку заказ товара wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Подобное можно реализовать при помощи JS на клиентской стороне. Значение из определенного поля (например, тег заголовка) передается в контактную форму, но можно пойти еще более простым путем...

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

    https://ru.wordpress.org/plugins/contact-form-7/

    Спец. теги для вставки - https://contactform7.com/special-mail-tags/
    [_url] - урл текущей страницы
    [_post_title] - заголовок текущей записи
    Ответ написан
  • Как в админке WordPress добавить новый пункт в панель управления?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проблема не в том, чтобы добавить пункт, а в том, что вы туда хотите добавить (во вкладку).

    Если просто добавить пункт + кастомные поля через ACF (то достаточно установить ACF + ACF Options Page)
    https://www.advancedcustomfields.com/add-ons/optio...

    Если вы хотите добавить новый кастомный тип записи и вывести в меню, то смотрите
    https://wp-kama.ru/function/register_post_type
    Ответ написан
    Комментировать
  • Почему Woocommerce не отправляет письма о заказах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день!
    1) саму функцию пересылки заказов в вукомерц проверяли? Woocommerce settings - Должна быть актуальная рабочая почта
    2) проверьте корректность эндпоинтов endpoints (вряд ли конечно же, но вдруг...)
    3) проверьте работает ли пересылка например, через CF7
    4) есть ли у вас SSL? Если да, то случайно не самоподписанный ли сертификат (типа LE)
    5) Проверьте майл админа (Настройки - Общие). Должна быть актуальная рабочая почта
    Ответ написан
  • Как реализовать на вордпресс такое?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Простой вариант - https://ru.wordpress.org/plugins/user-submitted-posts/
    Более сложный вариант - плагин ACF, кастомные поля, публикация записи в черновиках и т.д.
    Ответ написан
    Комментировать