Wordpress - вопросы и ответы
Как внедрить фонты в Wordpress
Загрузите файл вашего шрифта в папку вашей темы.
Если вы заботитесь об оптимизации производительности, загрузка файлов шрифтов напрямую на ваш веб-сайт может позволить вам сократить время загрузки на несколько миллисекунд.
Первое, что вам, конечно же, понадобится — это файл шрифта, который вы хотите загрузить на свой сервер.
Поскольку WordPress не имеет отдельной папки со шрифтами, вам нужно создать ее с помощью вашего надежного FTP-клиента.
Вы можете добавить папку куда захотите, но мы рекомендуем поместить ее в каталог тем, чтобы вы могли ее отслеживать.
Настройте его сейчас и загрузите файл шрифта в новую папку.
Как только файл будет на месте, откройте таблицу стилей вашей дочерней темы.
Теперь вам нужно будет вызвать этот шрифт, чтобы использовать его, с помощью фрагмента, который должен выглядеть следующим образом:
@font-face {
font-family: New Font;
src: url(http://www.yourwebsite.com/wp-content/themes//fonts/your-new-font.ttf);
font-weight: normal;
}
После того, как вы ввели этот код, пока не закрывайте таблицу стилей вашей темы. Вам все равно нужно настроить, какие элементы будут использовать новый шрифт, с помощью кода, очень похожего на тот, который мы рассматривали в последнем разделе: В этом примере мы настраиваем подзаголовки H1 для использования нового шрифта. Однако вы можете заменить его любым другим элементом или несколькими элементами, если хотите использовать шрифт более чем в одном месте.
После смены префикса таблиц не работает админка
Очень часто после обновлений или переноса блога, или после изменения префикса таблиц базы данных WordPress администратор блога может столкнуться с проблемой,
когда при входе в админку высвечивается надпись У вас недостаточно полномочий для доступа к этой странице
,
в связи с чем вы либо вообще утратите возможность администрировать блог, либо будут недоступны какие-то разделы панели администрирования.
Чтобы исправить необходимо установить значения “секретных” констант AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY и NONCE_KEY в wp-config.php. Они используются для шифрования cookies и предназначены для заполнения пользователями самостоятельно, поскольку должны быть уникальными для каждого сайта. Как вариант, можно открыть https://api.wordpress.org/secret-key/1.1/salt/, скопировать весь код и заменить соответствующий блок в wp-config.php.
Очень часто такая ошибка возникает из-за устаревшего плагина WP DataBase Backup.
Подключитесь по FTP зайдите в папку /wp-content/plugins/ и переименуйте или удалите файл wp-db-backup.php
, затем попробуйте открыть блог, если все открывается и работает,
просто скачайте и установите новую версию плагина.
Восстановление пароля
Вариант 1
Найдите файл functions.php, в той теме, которую вы используете (активная). Откройте его в редакторе и добавьте в него строчку wp_set_password('password', 1);
Убедитесь, что строчка стоит между тегами <?php здесь ?>
Откройте свой сайт в браузере и введите пароль для пользователя 1 (admin) - password
.
После смены пароля не забудьте удалить эту строчку из файла functions.php.
Вариант 2
Для этого используется phpMyAdmin (или иной продукт для управления БД) для доступа к своей БД.
Открываете свою БД. Находите таблицу wp_users
Открываете таблицу находите строчку в ней под номером 1.
Выбираете столбец user_pass
и меняете его содержимое на $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0
- это хзш пароля 12345
.
Затем удаляете содержимое столбца user_activation_key
.
После открываете свой сайт и заходите в панель администрирования используя свой логин и пароль 12345
.
Вариант 3
Создайте в корневой директории файл reset-password.php
со следующим содержимым:
<?php require 'wp-load.php';
$user = get_user_by( 'login', 'my-username' ); if ( $user ) { wp_set_password( 'my-new-password', $user->ID ); echo 'New password set.'; } else { echo 'Error: User not found.'; } ?>
my-username
и изменяет его пароль. Не забудьте заменить значения my-username
и my-new-password
на ваши имя пользователя и пароль.Откройте загруженный файл в браузере: http://yuorsite.ru/reset-password.php.
Если вы верно указали имя пользователя, то сможете войти в панель управления, используя новый пароль. Если скрипт выдаст ошибку “User not found”, исправьте имя пользователя и попробуйте ещё раз. Не забудьте удалить файл после использования.