Ответы пользователя по тегу WordPress
  • Подкиньте бесплатный хостинг с установкой WordPress из коробки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    https://www.hostinger.ru/ - бесплатен в течение года)
    Ответ написан
    Комментировать
  • Стоит ли удалят комментарий из кода?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я когда-то отвечал на подобный вопрос на Тостер.
    Прежде всего сверяйте скорость работы сайта по Gtmetrix Pagespeed & Pingdom

    Посмотрите на подобный вопрос. Там я подробно рассказал насчет оптимизации
    Почему Google ругается сам на себя в Google PageSpeed Insights по поводу шрифтов?

    P.S. плагин fastest cache & fastest cache premium чистит код
    Ответ написан
    Комментировать
  • Сайт на wordpress грузит левый .js, как найти источник?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Проверьте файлы темы - в частности header footer functions
    2) Проверьте плагины (если есть "премиум" nulled плагины, то удалите их или проверьте их файлы)
    3) Просканируйте Wordfence'ом
    4) Проверьте БД на наличие "лишних" таблиц
    5) Установите Query Monitor, найдите handle скрипта, который грузится и сделайте deregister (В том случае, если это не вирус, а просто jquery плагин)

    P.S. не забываем про base64 и что ссылка может закодирована. Ну и на худой лад... скачать весь веб-сайт на локалку. И обычным редактором (Sublime, Notepad++) дать поиск во всех файлах на наличие этой ссылки))))
    Ответ написан
    5 комментариев
  • Как реализовать следующий функционал?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте.
    Весь функциональ можно по разному реализовать.
    Начнем с языка - самый лучший плагин (не побоюсь этого слова ) - WPML. Он намного лучше интегрируется со всеми другими плагинами и весьма стабильно работает.
    Насчет реализации всего остального функционала начиная от формы добавления объекта, фотографии и т.д. можно использовать кастомные поля ACF Pro.
    Например, чтобы реализовать тот же свайп эффект можно создать тип поля "Галерея". Обязательно создать миниатюру нужного размера, чтобы не грузить все картинки полного качества/размера.
    В шаблон интегрировать скрипт слайдера. Например, kenwheeler.github.io/slick (Слайдеров и каруселей много, нужно подобрать под нужды - Slick slider, Owl carousel, Flexslider etc.). Разумеется, что убрать все лишнее (навигацию и т.д.).
    А переключатель валюты - просто небольшой рнр скрипт, который по нажатию кнопки обновляет стоимость по ajax и все. О том, как именно валюта должна переключаться тут уже вам решать... Можете получать актуальные курсы валют раз в день. Можете просто 2 поля завести под цены - доллар и евро и хранить так в БД и т.д.
    Импровизируйте))
    Ответ написан
  • Что означает ошибка Notice: Trying to get property of non-object?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Включите режим дебаг через wp-config.php и посмотрите какой из плагинов может вызывать ошибку.
    Или отключите все плагины и включайте их по одному до тех пор пока проблема не повторится. Последний включенный плагин и будет виновником. Тоже самое проделайте с темой. Включите дефолтную тему twenty.... А потом проверьте логи на наличие данной ошибки. Также обновите плагины, может быть проблема устранена в новых версиях

    А так быстрый поиск дал следующее - https://wordpress.org/support/topic/error-on-post-...
    Ответ написан
    Комментировать
  • Как убрать определенные стили wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Установите плагин query monitor или просто покопайтесь в файлах плагина и найдите handle данного стиля. А потом в functions.php вашей темы просто сделайте deregister

    Для стиля - https://codex.wordpress.org/Function_Reference/wp_...
    Для скрипта - https://codex.wordpress.org/Function_Reference/wp_...
    Ответ написан
    Комментировать
  • Первая картинка записи не выводится как миниатюра, как исправить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Прежде всего, первая картинка в основном содержимом и не должна выводиться в качестве миниатюры, особенно, если она является ссылкой на внешний источник.
    Напомню, что миниатюра записи устанавливается отдельно в блоке справа, а не в области контента.
    Но к счастью есть готовые плагины, которые могут облегчить вам жизнь.
    Например, https://wordpress.org/plugins/set-all-first-images...
    https://ru.wordpress.org/plugins/get-first-image-s...
    НО! плагин отработает только если картинка хостится на вашем сайте, а не на другом сайте.

    Тогда на помощь приходит другой плагин https://ru.wordpress.org/plugins/auto-upload-images/
    Когда вы вставляете картинку в текст извне и публикуете запись, то плагин парсит картинку на ваш хостинг и публикует его на вашем сайте

    Или же вы можете воспользоваться этим плагином https://ru.wordpress.org/plugins/featured-image-fr...
    Он дает возможность добавлять миниатюры извне.
    Ответ написан
    Комментировать
  • Как вывести slug рубрик в url записи произвольного типа?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Для начала хотелось бы уточнить, как именно вы создавали кастомный тип записи. Если это делалось "стандартным" способом (добавлением кода через functions.php), то в указанном файле вы найдете нечто такое:
    register_post_type('fact', array(
    		'label'  => 'Факт',
    		'labels' => array(
    			'name'               => 'Факты',
    			'singular_name'      => 'Факт',
    			'add_new'            => 'Добавить новую',
    			'add_new_item'       => 'Введите заголовок',
    			'edit_item'          => 'Редактирование факта',
    			'new_item'           => 'Новый факт',
    			'view_item'          => 'Посмотреть факт',
    			'search_items'       => 'Искать факт',
    			'not_found'          => 'Фактов не найдено',
    			'not_found_in_trash' => 'В корзине фактов не найдено',
    			'parent_item_colon'  => '',
    			'menu_name'          => 'Факты',
    		),
    		'description'         => 'Цитаты и интересные факты для сайта',
    		'public'              => true,
    		'publicly_queryable'  => true,
    		'exclude_from_search' => false,
    		'show_ui'             => true,
    		'show_in_menu'        => true,
    		'show_in_admin_bar'   => true,
    		'menu_position'       => 23,
    		'menu_icon'           => 'dashicons-format-quote', 
    		'capability_type'   => 'post',
    		'map_meta_cap'      => true,
    		'hierarchical'        => false,
    		'supports'            => array('title','author'),
    		'taxonomies'          => array('factcat'),
    		'has_archive'         => true,
    		'rewrite'             => array('slug' => 'facts', 'with_front' => false),
    		'query_var'           => true,
    	) );


    Так вот обратите внимание на предпредпоследнюю строчку
    'rewrite'             => array('slug' => 'facts', 'with_front' => false),


    Здесь, нужно
    'with_front' => false
    сменить на
    'with_front' => true
    Ответ написан
  • Как увеличить скорость WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я когда-то отвечал на подобный вопрос на Тостер.
    Прежде всего сверяйте скорость работы сайта по Gtmetrix Pagespeed & Pingdom

    Посмотрите на подобный вопрос. Там я подробно рассказал насчет оптимизации
    Почему Google ругается сам на себя в Google PageSpeed Insights по поводу шрифтов?
    Ответ написан
    Комментировать
  • Contact form 7 ошибка при отправке?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для ответа на данный вопрос недостаточно информации. Однако, могу сказать что актуальная версия CF7 и ВП корректно работают и отправляют письма. Исходя из этого стоит учесть следующие моменты:
    - В настройках формы почта отправителя должна совпадать с именем сайта (Например, wordpress@mysite.com)
    - В Настройки -Общие также должна быть указана почта, которая указана выше.
    - Попробовать настроить пересылку писем через SMTP протокол. WP Mail SMTP
    - Проверить доступность портов 25 467 587 (некоторые хостеры закрывают их)
    Как правило настройка SMTP решает проблему. Иногда некоторые хостеры ограничивают почту и нужно например, указывать конкретную почту, которую можно узнать из хостинга (что-то типа webmaster@mysite.com)
    - Также проверяйте конфликт плагинов. Отключите другие плагины и попробуйте отправить письмо.
    - Также проверяйте конфликт с темой.
    - Работоспособность ф-ций wp_mail () && php mail () можно установив плагин WP MAIL SMTP и посмотрев там, отправляются ли сообщения.
    - Также если у вас имеется сертификкат SSL, то часто бывают ошибки на самоподписанных сертификатах. Либо исправить проблему, либо отключить проверку

    Если у вас на сайте имеется SSL сертификат, то в functions.php добавьте
    add_filter( 'wp_mail_smtp_custom_options' , function( $phpmailer ){
            $phpmailer->SMTPOptions = array(
                'ssl' => array(
                    'verify_peer' => false,
                    'verify_peer_name' => false,
                    'allow_self_signed' => true
                )
            );
            return $phpmailer;
        });
    Ответ написан
    Комментировать
  • Не отображаются изменения в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    - Проверьте наличие и корректность расположения wp_head() & wp_footer()
    - Включите debug в wp-config и проверьте наличие рнр ошибок
    - Отключите все плагины, которые используете
    - Проверьте консоль браузера на ошибки js
    - Проверьте корректность подключения скриптов и стилей через functions. А также их порядок подключения. Например, если тема на бутстрапе, то jquery & popper должны подключаться раньше бутстрапа, а затем уже бутстрап, а затем файл стилей style.css
    - Проверьте корректость шаблонов page.php index.php single.php, archive.php (или category.php) и т.д.
    Ответ написан
    Комментировать
  • Как поменять язык Woocomerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    По идее Woocommerce использует wp_lang и загружает нужный вам язык.
    Добавьте в wp-config.php
    define ('WPLANG', 'ru_RU');
    Также можете проверить директорию languages - plugins на наличие языковый файлов (po & mo). Будет называться примерно так: woocommerce-ru_RU.po woocommerce-ru_RU.mo
    Если что обновите вукомерц
    Ответ написан
    Комментировать
  • Как же всё-таки полностью излечить WordPress-сайт от вируса backdoor cSR?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проверяйте БД на наличие лишних таблиц
    Проверьте содержимое functions.php
    Просканируйте при помощи Вордвенса на наличие лишних файлов в wp-includes wp-content
    Если вы устанавливали "левые" премиум плагины, то просмотрите содержимое их файлов.
    Ответ написан
  • Что такое wpuxss_eml_mimes?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Плагин добавляет для ВП mime тип eml. А что за плагин это создает не знаю.
    https://www.reviversoft.com/ru/file-extensions/eml
    Ответ написан
    Комментировать
  • Как сделать простую регистрацию и вход для Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    =)) Как создать простую регистрацию и вход?
    Буквально вчера задавали такой же вопрос)))
    Ответ написан
    Комментировать
  • Вордпресс почему испортилась добавление записей?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Судя по всему стили плагина повлияли на эту страницу. Бред конечно же...
    Сёмка правильно говорит, нужно проверять конфликт плагинов. И тему.
    Ответ написан
    Комментировать
  • Как сверстать такой блок на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если хотите без головных болей - быстро, без кодов и т.д. - Visual Composer (визуальный конструктор)
    Ответ написан
  • Как создать простую регистрацию и вход?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    В ВП по умолчанию есть регистрация пользователя
    Но также можно установить плагины для расширение или кастомизации.
    Например, WP Recall (личный кабинет) и настройте под себя, отключите лишнее и т.д.

    Установив плагин ulogin вы дадите пользователям входить на сайт не регистрируясь при помощи аккаунтов их соц. сетей. (oauth)
    Ответ написан
  • Не добавляется товар в корзину Woocommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    - Проверьте наличие страницы с корзиной и наличие шорткода в ней
    - Проверьте наличие и актуальность всех шаблонов Вукомерца. В частности cart.php (В админке есть страница со статусом страниц и т.д.). Если что обновите их для вашей темы или же скопируйте их из папки templates плагина Woocommerce и замените шаблоны в папке woocommerce вашей темы
    - Проверьте эндпоинты вукомерца. Может быть их не хватает
    Ответ написан
    Комментировать
  • Как вывести анонсы статей на отдельной странице Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте.
    Гугл тут не поможет) Смотрите шалбон вашей темы. Скорее всего, записи с анонсами выводятся в архивах или категориях. Соответственно, ищите archive.php category.php taxonomy.php Тут вы сможете найти метод, который они используют для вывода отрывков. А так стандартный метод
    <?php the_excerpt() ?>
    А все остальные подробности вам Константин уже написал, даже расписал))
    Также на странице через page.php записи можно вывести через WP_Query
    Ответ написан
    1 комментарий