wordpress

worpdress При переносе сайта слетают настройки темы: (изменились, другие) шрифты, логотип и т.д.

Вот такая вот проблема....м.б. отчасти дела в домене.

Решение

В моем случае тема поддерживала импорт-экспорт настроек, в админке это было доступно по адресу:

/wp-admin/admin.php?page=ThemeOptions&tab=2

-- скачали файл в админке на старом хостинге, потом скопировали его содержимое в админке на новом хостинге сайта

Что непонятно

Непонятно как так эти настройки хранятся, что они не переносятся вместе с базой и доменом...может это некая защита (м.б. в моем случае была платная тема).

wordpress Добавить CSS на страницу авторизации (входа). На примере смены логотипа

Указание пути к CSS файлу

В functions.php вашей темы добавьте (с указанием пути к файлу custom-login-style.css):

function my_login_logo() {  
   wp_enqueue_style( 'custom_login_style', CHILD_URL . '/css/custom-login-style.css', 
  ['login'],
  null, 'all' );
   
}

add_action( 'login_enqueue_scripts', 'my_login_logo' );

где ['login'] - массив имен (идентификаторов) стилей, от которых зависит наш файл (т.е. дожен быть подключен после них) наш текущий, в данном случае: custom-login-style.css

wordpress meta box plugin Undefined index: options Ошибка

Undefined index: options

Такая ошибка может быть если вы выбрали какой-то селект (тип поля) но не добавили ни одной опции.

wordpress Ошибка HTTP При загрузки картинок

Судя по всему в админке wrodpress 5 при открытии меню с картинками на локальной машине (появляется для поля загрузки картинок), аякс, запросы которые их подгружают производят что-то вроде ddos-атаки на сервер (при стандартных настройках php-fpm)

woocommerce "Некорректный метод оплаты". Ошибка

Ошибка наблюдается, в частности, если у вас выключены вообще все способы оплаты, которые представляет вукоммертц.

Решение 1

Один из возможных вариантов, добавить в functios.php вашей темы код:

add_filter( 'woocommerce_cart_needs_payment', '__return_false' );

отключающий требование настройки способа оплаты.

Источник решения: https://remicorson.com/how-to-disable-al...

wordpress Редирект назарегистрированных пользователей (незалогиненных) для определенного типа записейс

Например редирект незалогиненных для определенных url:


use ItForFree\rusphp\Network\Url\Url;

add_action( 'template_redirect', 'redirect_to_specific_page' );

function redirect_to_specific_page() {

    $Url = new Url();
    if (in_array($Url->path, ['/shop/']) 
            && !is_user_logged_in() ) {

        wp_redirect( '/login/', 302 ); 
        exit;
    } 
}

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

В WP (5 версии) судя по всему нет общедоступной удобной системы для закрытия доступа (или её описание не так то простой найти).

Решение через код

Можно исползовать подход вроде:

woocommerce Русификая, включение русского языка

Проблема

ставим woocommerce 3.6.2, вся админка на русском, а вот плагин на английском

Решение

  1. На папку wp-content/languages на выставить те же права, что и на wp-content/uploads (т.е. чтение и запись для пользователя, под которым работает php)
  2. Далее в админке обновляем переводы:
    консоль 
    -> обновления
    -> обновить переводы

После этого в админке и на сайте интерфейс должен стать на том же языке что и админка WP.

Pages

Subscribe to RSS - wordpress