Задать вопрос
Ответы пользователя по тегу WordPress
  • Как сделать миниатюру ссылкой на сам пост, к которому относится это превью?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    add_theme_support( 'post-thumbnails' );
    add_image_size( 'panoramic_blog_img_side', 352, 230, true );


    это не вывод миниатюр. всего лишь включена поддержка миниатюр и задан размер миниатюр.

    И получил эффект лайтбокса, когда страничка открывается как бы картинкой.
    Как избавиться от этого, чтобы был просто переход на сам пост, а не открытие поста в картинке?


    Посмотрите в консоли браузера какой класс или дата-атрибут является триггером для запуска лайтбокса и удалите его. Или закомментируйте строчку с js кодом.
    Ответ написан
  • Как собрать статистику посещений сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я бы использовал Яндекс Метрику или Гугл Аналитикс.
    Ответ написан
    Комментировать
  • Как именить bg-image через js на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Допустим, картинки у вас находятся в папке /assets/img/bg в самой теме.
    Тогда путь указываете так -
    /wp-content/themes/name/assets/img/bg/photo1.jpg

    Другой вариант, (на мой взгляд лишний) если вы хотите передать переменную в скрипт, то локализуйте этот скрипт
    https://wp-kama.ru/function/wp_localize_script
    Используя его вы можете в functions.php получить абсолютный путь до нужной директории средствами рнр и в качестве переменной передать ее на фронт в ваш js код
    Ответ написан
    Комментировать
  • Index или font-page для одностраничника?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    некорректно - font-page.php
    корректно - front-page.php
    для статичной главной страницы
    https://wordpress.org/support/article/creating-a-s...

    Что касается наличия index.php, то просто создайте пустой рнр файл
    Ответ написан
    Комментировать
  • Почему ACF не работает без post_id?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    В качестве второго параметра вы передаете id страницы, для которой была создано это поле ACF.
    Скорее всего вы создали поле не для главной страницы. а для другой страницы и соответственно, вы хотите это поле отобразить на главной.
    Ответ написан
    3 комментария
  • Верстка шаблона на WordPress, прилинковать страницы, как сделать?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Прочитайте эти материалы:
    https://codex.wordpress.org/Theme_Development
    https://developer.wordpress.org/themes/getting-started/

    Сверстана главная страница.

    Сверстаны все страницы, так как вы приобрели html шаблон.
    Возможно, вы имеете ввиду, что создана тема и шаблон главной страницы.
    Как прилинковать остальные?

    Также, как и создавали шаблон для главной страницы.
    Только для внутренних страниц скорее всего будет один шаблон page.php
    А контент будет динамически добавляться из БД. Все зависит от вашей верстки.
    Ответ написан
    Комментировать
  • Есть ли бесплатно решение для Видеочата на сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    https://wordpress.org/plugins/consolto-videochat/
    вот, плагин. Принимать оплату можно по paypal

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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1 вариант - при помощи css используя медиазапросы.
    на экранах меньше 768 пикс показываете лого для моб. телефонов

    Например,
    @media screen and (max-width:768px) {
    /* скрываем лого десктопа */
    .desktop-logo {
    display:none;
    }
    /* показываем лого моб. устройства */
    .moile-logo {
    display:block
    }
    }


    2 вариант - использовать этот скрипт
    detectmobilebrowsers.com
    определить мобильный браузер и если человек зашел из моб. устройства, то показывать лого для моб. устройства.

    Существует много разных вариантов решения вопроса. Просто, найдите подходящий для себя.
    Ответ написан
    Комментировать
  • Как поменять язык Woocomerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Уточните пожалуйста - речь идет о смене языка вукомер админки или фронтэнда?
    Вообще вукомерц скачивает и подхватывает соответствующие mo файлы из директории (/wp-content/languages/plugins) согласно вашей настройке (Настройки - Общие - Язык сайта).
    После того, как вы выбрали язык сайта проверьте есть ли в указанной директории нужные po mo файлы. Например, для русского - woocommerce-ru_RU.mo для украинского woocommerce-uk.mo или woocommerce-uk_UA.mo и др.

    Также вы можете i10n & l10n WP &Woocommerce. Воспользуйтесь плагином WPML. Так он при смене языка во фронте будет подхватывать нужные вам языки
    Ответ написан
    Комментировать
  • Галерея на WP ==========?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Решение без плагинов -
    - кастомный тип записей
    - метабоксы

    Решение с плагином (более предпочтительный, как по мне) -
    - ACF кастомные поля. Используете тип Repeater и выводите там Image field.
    Ответ написан
    Комментировать
  • Как измениь внешний вид всех записей в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Как изменить внешний вид всех записей в Wordpress?

    Внешний вид записей редактируется при помощи шаблона single.php & добавляением стилей в файл style.css

    Мне необходимо редактировать все статьи под один шаблон

    У вас на WP скорее всего все статьи и выводятся одним шаблоном single.php
    Или под "шаблоном" вы подразумеваете что-нибудь другое?


    Когда создаю новую запись Divi предлагает ее редактировать

    При создании записи, можно обойтись и без виз. редактора. Просто корректно стилизуйте файл single.php


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

    Если хотите ограничить отображение контента, то используйте кастомные поля ACF и выведите их в шаблоне. А divi для записей отключите и все.
    Ответ написан
    Комментировать
  • Как вывести имя на странице автора?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    https://wp-kama.ru/function/wp_get_current_user

    $current_user = wp_get_current_user();

    echo 'Username: '         . $current_user->user_login     . '<br />';
    echo 'email: '            . $current_user->user_email     . '<br />';
    echo 'first name: '       . $current_user->user_firstname . '<br />';
    echo 'last name: '        . $current_user->user_lastname  . '<br />';
    echo 'Отображаемое имя: '   . $current_user->display_name   . '<br />';
    echo 'ID: '               . $current_user->ID             . '<br />';
    Ответ написан
    Комментировать
  • Почему в WP в попап окне форма переходит на другую страницу?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проверьте консоль браузера на наличие js ошибок.
    Проверьте подключен ли jquery

    /wp-admin/admin-ajax.php#wpcf7-f23859-o1
    скрипт попап окна пытается совершить ajax запрос и на чем-то падает.
    /wp-admin/admin-ajax.php это урл для аякс запросов ВП
    Ответ написан
    Комментировать
  • Как сделать, чтобы при нажатии на зону карты менялся блок?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно реализовать по-разному...
    1) плагин https://wordpress.org/plugins/html5-maps/
    Очень хороший плагин. У них на оф. сайте еще куча разных карт.
    2) через ACF + Google Maps
    https://www.advancedcustomfields.com/resources/goo...
    https://wpbeaches.com/create-multiple-marker-map-f...
    При помощи кастомных полей вы можете создать карточки с информацией, а далее уже в зависимости от геоданных они будут нанесены на карту.
    Ответ написан
  • Кто сможет пояснить про my_localization_domain?

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

    Есть файлы локализации в форматах - pot po mo
    Когда вы указываете "my_localization_domain" вы по факту указываете название файла, который будет отвечать за перевод. Например, если ваша тема называется twentytwelve, то файл локализации должен называться - twentytwelve-ru_RU.mo и т.д.

    'View all post filed under %s',
    Обратите внимание на %s - это переменная, вместо которой будет подставляться динамическое значение. Например, 'Привет, %s' и если туда передать значение переменной user, то будет "Привет, админ!"

    Если вы создаете свою тему, то укажите оригинальное название для my_localization_domain
    Затем после того, как тема или плагин будет создана при помощи программы PoEdit просканируйте файлы темы или плагина и он сформирует для вас pot файл. Сможете дальше локализовать (перевести) тему или плагин.

    В данном случае:
    ('View all post filed under %s', 'my_localization_domain'), $term->name)

    вместо %s передается назване термина $term->name
    Ответ написан
  • Get_field acf перестал возвращать данные?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проблемы могут быть разного характера...
    1) что за плагин мультиязычности используется? Исключите баг со стороны этого плагина
    2) какая версия ACF используется? исключите баг со стороны этого плагина
    3) восстановите сайт из резервной копии и попробуйте заново симулировать ошибку. Если она повториться после смены языка, то проблему вы нашли...
    Ответ написан
    Комментировать
  • Какой плагин уставить для SEO / Ключевиков в wordpress сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я обычно использую плагин Yaost SEO. Но без разницы какой вы будете использовать.

    В гугл и яндекс добавила сайт, буквально позавчера, но в поиске еще не отображается сайт если искать его, подскажите пожалуйста это нормально?

    Тут дело не в плагине. Тут дело в алгоритмах индексации гугла и яндекса. Они не сразу добавляют ваш сайт, скорее всего и домен новый. Также многое зависит от качества контента.
    Ответ написан
  • Почему не работают popup после посадки на WP статичной верстки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) подключите все стили и скрипты через functions.php
    2) Гляньте в консоль браузера. Увидите там ошибки из-за jQuery. нужно все символы $ заменить на jQuery
    или же
    jQuery(document).ready(function( $ ) {
    	
    	// ваш код здесь
    	
    });
    Ответ написан
    Комментировать
  • Как формируется турбо страницы ( + WordPress)?

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

    Рекомендую использовать этот плагин
    https://wordpress.org/plugins/yandexnews-feed-by-t...

    - Устанавливаете,
    - Включаете
    - В настройках включаете Яндекс Турбо.
    - Там же в настройках увидите ссылки на турбо страницы /yandex/turbo
    если материалов много, то еще будут страницы.
    - Копируете их и по одному добавляете в веб-мастер.
    - По вебмастеру - добавляете сайт в вебмастер, заходите в раздел "Турбо страницы",
    - выбираете "Источники" и по одному вставляете ссылки скопированные раньше.
    - Добавляете ссылки, отправляете на проверку и включаете.
    - В разделе "Настройки" вебмастера добавляете лого и прочую информацию сайта
    Готово
    Ответ написан
    Комментировать
  • Слетают заказы из корзины woocommerce. Куда бежать, кому податься?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Куда бежать, кому податься?

    Если сами не владеете кодексом WP, Woocommerce & php, то бежать надо на фриланс к фрилансерам. Сайтов много. Вот, например, kwork.ru

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

    Товары обновляются через All Import csv, могут ли быть у него глюки?


    Товар удалён из вашей корзины, т.к. больше не доступен для покупки

    Я бы начал копать еще с этого момента...

    Как именно вы импортируете товары?
    Сносите все и заново импортируете из csv/xlsx файла?
    Если да, то вот вам решение... При новом импорте товара он будет с другим ID и будет ошибка, которую вы указали...
    Если нет, и если вы обновляете информацию о товарах, но при этом ID товара не изменен, то проблема в чем-то другом...

    Обновляется часто, но слетает корзина редко.

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

    Попробуйте поработать с плагином WP All Import.

    Товары я так понимаю, что формируются в csv вручную? Или все-таки некий парсер формирует данные. Если парсер формирует, то не вижу смысла дополнительно с плагином возиться. Используйте Woocommerce REST API для импорта товаров на сайт. Так вы обойдете возможные ошибки плагинов.

    Также уточните пожалуйста используется ли на сайте плагин WPML?

    Вот, баг связанный с плагином WPML & All Import
    https://wpml.org/forums/topic/running-all-import-t...
    Вместо обновления товаров, он создает новые и соответственно у товаров другие ID и соответственно, корзина пустая)))

    Вот, еще ключевые слова для решения. Смотрите в гугл:

    woocommerce This item has been removed from your cart. no longer available for purchase
    Ответ написан
    3 комментария