Архив метки: CMS Wordpress

Как исправить ошибку в WordPress “Вы уверены, что хотите сделать это”

Вы иногда сталкиваетесь в WordPress с ошибкой установления подключения к базе данных или память исчерпана. Эти ошибки являются в некоторой степени полезны, потому что они вам точно скажут в чем проблема. А есть безучастные ошибки вроде “Вы уверены что хотите это сделать”. Причина, почему эта ошибка не дает никакой информации просто потому, что существует слишком много факторов, которые могут вызывать данную проблему. В этой статье мы расскажем вам, как исследовать и исправить ошибку “Вы уверены, что хотите сделать это” в WordPress.

Почему и когда появляется данная ошибка?

Эта ошибка обычно возникает, когда WordPress проверяет параметры URL-адресов администратора и проверка завершается с ошибкой. Данный случай — уникальные ключи или числа, которые могут быть произведены темой, плагином или основным файлом WordPress в целях проверки. Данные случаи добавляют слой безопасности, чтобы защитить URL WordPress, формы и требования ajax от взлома.

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

Выявление ошибки “твои уверен, что хочешь это сделать?”

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

Проверка плагинов

После дезактивации плагинов может все еще вызвать проблему, мы должны удостовериться, что никакие плагины не установлены в WordPress, не удаляя их. Чтобы сделать это, Вы должны соединиться со своим сайтом, используя клиента FTP и переименовать папку plugins в /wp-content/ в папку plugins.deactivated.

После этого Вы должны вернуться к странице плагинов в Админку WordPress. Вы будете видеть уведомление для всех своих плагинов, которые теперь дезактивированы.

Теперь, когда все ваши плагины будут действительно удалены и отключены, то вы можете попытаться воспроизвести ошибку. Если ошибка не появляется снова, то значит, что один из плагинов на вашем сайте был причиной проблемы. Чтобы выяснить, какой плагин был причиной проблемы, возвращайся в свой FTP-клиент и обратно переименовывайте папку plugins.deactivated в plugins.

После этого посетите страницу плагинов в админке WordPress и активируйте плагины по одному и попробуйте воспроизвести ошибку после активации каждого плагина, пока вы не найдете причину проблемы.

Да это звучит как сложная задача, но это единственный способ для начинающих.

Проверка темы

Если плагины не были причиной проблемы, то это может быть вызывает проблему сама тема. Вы можете проверить тему, вызывающую эту проблему, повторив ту же процедуру которую вы выполнили  для плагинов. Подключитесь к веб-сайту через FTP клиент и загрузите в настоящее время активную тему на компьютер в качестве резервной копии. После создания резервной копии вашей темы, можете удалить его с вашего хостинга.

Теперь перейдите на страницу Appearance » Themes в админке WordPress и вы увидите в уведомлении, какая активная тема дезактивирована. Возвращаясь к теме ‘по умолчанию’. WordPress будет использовать тему по умолчанию, как Twenty Thirteen на вашем сайте.

Теперь попробуйте воспроизвести ошибку, если Вы не смогли воспроизвести ошибку, то значит, что это ваша тема вызывает ошибку.

Не в состоянии найти источник ошибки

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

Деактивированые плагины в WordPress

Сначала убедитесь, что есть полная резервная копия сайта. Далее, удалите все файлы WordPress с вашего сервера, за исключением директории wp-content и все ее содержимое. После этого скачайте свежую копию WordPress и распакуйте на свой компьютер и загрузить файлы в папке WordPress на ваш хостинг.

Как только вы загрузили все файлы, создайте файл wp-config.php в корневом каталоге. Вы можете посмотреть в свой старый файл wp-config.php из резервной копии, для помощи. Добавить все разделы кроме «проверки подлинности уникальных ключей’. Удалить все строки, начинающиеся с определения в этом разделе.

/**#@+

 * Authentication Unique Keys and Salts.

 *

 * Change these to different unique phrases!

 * You can generate these using the {@linkhttps://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}

 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.

 *

 * @since 2.6.0

 */

define('AUTH_KEY', '`+7nTNb<AwtbLA$L-Q7amn;~|wH)ljXv2~TpbP?mLA+M`8H|n1`/Lz-GmAQL{4fB');

define('SECURE_AUTH_KEY', '/gkAjhhJe`iwO)V-p=J<cN_ +6D{YhrM|=E#C7gD}]c2w~OJ} y}eY^,HWn&-j:a');

define('LOGGED_IN_KEY', 'PtDl2V|01oIXDpq^K,IH-8|rhT +T(ZMpuLq>UD?|W)b3gMfG~g[zr8N6}m%MZ|L');

define('NONCE_KEY', ']Zj5i*hHlsUWKg2|>YF,X+xpd-_`I[nFmA6ZLw~;EW7g0.s5EaZCAJ=j]./5z^X~');

define('AUTH_SALT', 'e*l:hUsddFIxm1E7y-n#<a0|u- #+SsS@-#$vNz}EY4rY~-x|0_6=Q!TR=MMxUL?');

define('SECURE_AUTH_SALT', 'n]^c9nY>_}3,4)J]S sM6-MI3aB#Qk<Re^j#Lu_|x^*BhO.54aZQTtzJeCo5DWAg');

define('LOGGED_IN_SALT','Ba3kd1&J$~~`(|uJ0:v;w+DJ3xW}.B#R9J*r|.+V}*sTuK &8db-Mn+[boHW3{[/');

define('NONCE_SALT', 'nBv-U1qfkCZxS|13%hYdHz*s1^){.KSZWm1A^${`r!d5;EqrH:>1Xx`pwt6?**i}');

Сохранить и загрузить файл wp-config.php. Теперь проверьте ваш сайт еще раз и попробуйте воспроизвести ошибку.

Мы надеемся, что эта статья помогла вам исправить ошибку “Вы уверены, что хотите сделать это” в WordPress.

Мы понимаем, что устранение таких проблем может быть порой неприятной. Старайтесь сохранять спокойствие, и если вам нужна помощь, вы всегда можете отправить нам свои вопросы, оставив комментарий ниже.



2015-06-11T11:47:53
CMS WordPress

Как исправить проблему загрузки изображений в WordPress

Недавно мы опубликовали статью о том, как устранить наиболее распространенные проблемы изображения в WordPress. Прошло не слишком много времени, один из наших постоянных пользователей попросил нас о помощи на странную проблему загрузки изображений, изображения не было. В принципе она могло не загрузить изображения в WordPress, и если загрузка идет через него будет показано изображение в медиа — библиотеке, так как нарушена. В этой статье мы расскажем вам, как исправить проблему загрузки изображений в WordPress.

Эта проблема чаще всего вызвана неверным разрешением файла. Ваш выгружаемый каталог должен иметь правильные разрешения для файлов иначе WordPress не сможет хранить ваши файлы в нем или иногда не могут даже отображать файлы в директорию загрузки. Чтобы установить разрешения файла для загрузки каталогов, вам потребуется FTP клиент, например FileZilla.

Мой сайт работал нормально раньше? Как изменились права доступа к файлам?

Это может произойти в силу ряда причин. Может, ваш веб-хостинг провайдер провел модернизацию и что-то вызвало к изменению прав доступа к файлам. Не исключено также, что хакер сделал эти изменения при загрузке взломщика. На плохо настроенном хостинге, возможно также, что когда один пользователь устанавливает плагин или тему из ненадежного источника, скрипт завершается по ошибке изменение файловых разрешений для всех.

Если все работает нормально на вашем сайте, тогда вам просто нужно изменить права доступа к файлу. Когда в сомнении, просто спросите в поддержке вашего хостинг-провайдера.

Подключиться к веб-сайту с использованием протокола FTP клиента и затем идем в каталог /WP-content/. Там вы увидите папку /uploads/. Нажмите правой кнопкой мыши на каталоге и выберите разрешение файла.

Изменение прав доступа к файлам

Новое диалоговое окно разрешения для файла откроется. Сначала вам нужно будет установить разрешения для файла загрузки каталога и всех вложенных каталогов внутри него до 744. Введите 744 в числовом поле значение, а затем установите флажок Рекурсия подкаталогов. Наконец, Вам необходимо нажать на кнопку «применить только к каталогам’ радио-кнопку. Нажмите на кнопку OK, чтобы применить эти изменения. Программа FileZilla начинаю изменять разрешения для файлов, каталогов.

Примечание: если установка разрешений для каталогов до 744 не поможет решить вашу проблему, то попробуйте 755.

Изменение атрибутов прав доступа файлов

В следующем шаге, вы должны установить разрешения файла для всех файлов в каталоге загрузки. Чтобы сделать это, нажмите правой кнопкой мыши на каталоге и выберите разрешение файлов. В разрешения для файлов в диалоговом окне изменить числовое значение 644. Установите флажок Рекурсия подкаталогов. Наконец, Вам необходимо нажать на кнопку применить только к файлам. Нажмите на кнопку OK, чтобы применить эти изменения.

Как исправить проблему загрузки изображений в WordPress

Программа FileZilla теперь установит разрешения на доступ для всех файлов. Как только будет выполнено, вы можете вернуться в свой WordPress панели администратора и попробовать загрузить изображения снова.

Мы надеемся, что эта статья помогла вам решить проблему загрузки изображений в WordPress. Для вопросов и обратной связи, пожалуйста, оставьте нам комментарий ниже, или присоединяйтесь к нам на Твиттере и Гугл+.



2015-06-10T21:48:18
CMS WordPress

Как использовать FTP для загрузки файлов в WordPress для новичков

Протокол передачи файлов (FTP) — это быстрый и простой способ передачи данных от одного компьютера до другого через интернет. В простой ситуации, если вам нужно отправить один файл с вашего компьютера на ваш хостинг-сервер. В этой статье мы покажем вам, как использовать FTP, чтобы загрузить плагин на WordPress. Мы также покажем вам, как изменить расширение для каждого отдельного файла. Шаги и инструкции будут совместимы почти со всеми FTP программным обеспечением с графическим пользовательским интерфейсом.

Как FTP-это важно?

Бывают случаи, когда вы установите и активируйте плагин через панель управления сайта WordPress, а плагин оказывается несовместим с существующим плагинами на сайте. Несовместимость иногда вызывает белый экран смерти на сайте, который блокирует вас от входа на сайт. Если вы знаете, как использовать FTP, то вместо того, чтобы нервничать, вы просто войдите и удалите плагин через FTP-соединение.

Часто, когда вы пытаетесь вставить коды из учебников в файл functions.php вашей темы, Вы можете случайно потерять доступ на сайт. Это может произойти, если вы вставите код в неправильном месте, или код не семантически верен. Зная как пользоваться FTP вы можете получить неприятности в считанные минуты.

Там будет как раз описана ситуация при ошибке активации плагина. Ошибка произойдет, когда плагин не может создать файл XYZ в папке из-за прав доступа к файлу. В этой ситуации вам поможет права доступа chmod.

И последнее, но определенно не в последнюю очередь, вы узнаете, как использовать FTP — это следующий шаг от новичка. Это сэкономит вам много времени и стресса.

Если вы ищете FTP-клиенты, то у нас есть статья о 6 лучших FTP клиентов для пользователей, то вот список немногих, рекомендованные нами:

  • Программа FileZilla (Все Платформы)
  • FireFTP (Все Платформы)
  • Cyberduck (Mac Только)
  • WinSCP (Windows Только)



2015-06-10T08:18:26
CMS WordPress

Как добавить пользователя admin в базу данных WordPress через MySQL

Несколько дней назад, мы столкнулись с проблемой, где сайт пользователя взломали и аккаунт администратора был удален из базы данных. Эта атака закрыла для доступа их сайт. Мы зашли в phpmyadmin и создали нового администратора, чтобы предоставить ему доступ. В данной статье мы расскажем вам, как создать пользователя admin в базу данных WordPress через MySQL.

Примечание: Вы всегда должны сделать резервную копию базы данных перед выполнением любых правок в MySQL. Этот учебник требует базового понимания управления базой данных через phpmyadmin.Рекомендация от нас

Во-первых, Вам необходимо войти в phpmyadmin и найдите вашу базу данных WordPress. (Ниже приведен скриншот на нашем хостинге)

Как сбросить пароль в WordPress с помощью phpmyadmin

Как только вы зашли в phpMyAdmin, мы начнем вносить изменения в таблицы wp_users и wp_usermeta. Давайте начнем. Нажмите на wp_users таблице.

Добывать пользователя в mysql

Нам нужно добавить для нового админ-пользователя информацию, поэтому щелкните на вкладке Insert, как это показано на рисунке выше. В форме Insert, добавьте следующее:

  • ID– Загадай число, желательно не равное 1 (в нашем примере, мы будем использовать число 4).
  • user_login – вставить имя пользователя, которое будете использовать для доступа к административной панели.
  • user_pass – добавить пароль для этого имени пользователя. Убедитесь, что выбран MD5 в функции меню (см. рисунок ниже).
  • user_nicename – поставить ник или что-то другое, что бы вы хотели видеть себя.
  • user_email – добавить почту, которую вы свяжите с данной учетной записью.
  • user_url – будет URL-Адрес для вашего веб-сайта (необязательно).
  • user_registered – дата/время зарегистрированного пользователя (можете любую вплоть до создания записи).
  • user_status – значение 0.
  • display_name – поставить имя которой Вам нравится для данного пользователя на сайте, это имя будет показываться остальным.
  • Нажмите на кнопку Go

Добавить пользователя в mysql

Далее мы собираемся добавить строку в таблице wp_usermeta. Щелкните на таблице wp_usermeta и перейдите на вкладку Insert как и в предыдущем шаге. Далее, добавьте следующие информационные поля в форме Insert:

  • unmeta_id – не трогайте (это поле сгенерируется автоматически)
  • id_user – это будет идентификатор пользователя, созданный в предыдущем шаге. На сколько я помню, это номер 4.
  • meta_key – это должно быть wp_capabilities
  • meta_value – добавить следующие данные: a:1:{s:13:»administrator»;s:1:»1″;}

Вставьте еще одну строку со следующими данными:

  • unmeta_id – не трогайте (это поле сгенерируется автоматически)
  • id_user – Аналог с предыдущей записи.
  • meta_key – это должно быть wp_user_level
  • meta_value – 10

Затем нажмите на кнопку Go, и вы создали себе новый логин. Теперь вы должны быть в состоянии войти в свою панель WP-admin с данными пользователя и пароля, которые Вы указали для данного пользователя. Войдя в систему, нажмите на Пользователи и изменить имя, под которым вы только что создали. Спуститесь вниз и нажмите на кнопку Сохранить (вам не придется ничего менять). Это позволит WordPress добавить еще немного информации и очистить пользователя которого мы только что добавили.

SQL-запрос

Для разработчиков, которые хотят ускорить этот процесс, вы можете просто вставить этот SQL запрос в вашу базу данных MySQL.

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name','test@AndreyEx.ru', 'https://AndreyEx.ru/', '2011-06-07 00:00:00', '', '0', 'Your Name');

 

INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4','wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

	 

INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4','wp_user_level', '10');

Не забудьте изменить в коде свыше имя базы данных на базу данных с которой вы работаете. Также не забудьте изменить соответствующие значения.



2015-06-09T20:25:06
CMS WordPress

Как сбросить пароль в WordPress с помощью phpmyadmin

Знания о том, как изменить свой пароль в WordPress при помощи phpmyadmin является одним из главных знаний, которые вы должны знать, потому что по какой-то причине, если ваш сайт взломали, или что-то еще, вы не можете войти в админ панель сайта используя логин, и Вы не можете восстановить пароль через электронную почту, этот метод может быть очень полезным. Мы помогли другим пользователям с тем же вопросом, поэтому мы решили сделать статью для Вас.

Каждый блог WordPress использует базу данных MySQL, которая может быть доступна через Ваш phpmyadmin даже если Вы не пользуетесь на хостинге cpanel. Выполните следующие действия, чтобы сбросить пароль для WordPress:

Шаг 1 – Определите название Вашей базы данных

Всегда полезно знать имя вашей БД WordPress. Если у вас запущено несколько установок в пределах одной базы данных, то вы должны будете точно знать, где искать, чтобы сбросить пароль. Лучшее место, чтобы узнать название БД на наш взгляд является файл wp-config.php который расположен в корневой папке WordPress. Откройте его и там вы найдете имя требуемой базы данных.

Шаг 2 – размещение базы данных и редактировании полей

В вашей cpanel или другую панель администратора, вам потребуется доступ к вашей базе данных MySQL и затем просмотреть его, используя phpmyadmin.

phpmyadmin

Когда вы находитесь в phpmyadmin, вам нужно будет выбрать нужную базу данных в левой стороне. Найдите имя, которое вы нашли в вашем wp-config.php и нажмите на нее. Вы увидите список таблиц с префиксом wp_ по большей части.

Если вы изменили свой префикс при установке, то вы бы искали что префикса вроде “*_” под знаком * может быть любая комбинация цифр и букв.

Найдите таблицу wp_users, щелкните на нем и перейдите на вкладку Обзор.

Как сбросить пароль в WordPress с помощью phpmyadmin

Нажмите на карандаш (редактировать) значок для сброса пароля.

Редактирование логина в phpmyadmin

Сейчас вы увидите поле, которое выглядит так:

Редактирование пароля в логине в phpmyadmin

Отредактировать значение поля user_pass. Вы заметите, что есть много случайных символов в поле пароля. Из соображений безопасности, WordPress хранит пароли как MD5-хэш, а не как обычный текст.

Это означает, что значение пароля всегда зашифровано. Вам нужно будет использовать один из генераторов MD5 в онлайн для генерации пароля.

Просто введите Ваш пароль в поле Value, и выберете Function MD5 чтобы сгенерировать  пароль. Сохраните изменения.

Поздравляем, вы успешно изменили свой пароль в WordPress при помощи phpmyadmin.



2015-06-09T08:40:09
CMS WordPress

Что делать, если вам будет заблокирован доступ администратора WordPress (wp-admin)

Это было в прошлом месяце, у нас был пользователь, у которого был заблокирован доступ к Админ-панели своего сайта. У нас было написано несколько статей, охватывающих каждую конкретную проблемы, и мы поняли, что необходимо объединить все их в одном месте, чтобы сделать его проще для других. В данной статье мы расскажем Вам, что нужно предпринять, чтобы разблокировать доступ администратора WordPress (wp-admin), так что вы могли иметь доступ к вашему сайту.

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

Ошибка установления соединения с базой данных

Ты видишь эту ошибку на весь сайт? Причина этой ошибки скорей всего то что WordPress не может соединиться с базой данных. Это может происходить по разным причинам. Это может произойти, если база данных повредилась по какой-то причине вполне возможно у вашего веб-хостинг могли возникнуть некоторые проблемы. Если это соответствует вашей проблеме, то, пожалуйста, ознакомьтесь с нашим гидом о том, как исправить ошибка установления соединения с базой данных в WordPress.

Белый экран смерти

Вы видите на административной панели WordPress белый экран? Эту проблему часто называют в WordPress «белый экран смерти». Обычно это бывает потому, что вы исчерпали лимит памяти. Это может быть связанно с установленным некачественным плагином или темой. Это также может быть вызвано ненадежным веб-хостингом. Если вы видите эту ошибку, то, пожалуйста, ознакомьтесь с нашим гидом о том, как исправить белый экран смерти в WordPress.

Неправильный пароль

Иногда, даже когда вы набираете правильный логин и пароль, вы не можете войти в систему. При попытке восстановить пароль, вы не получили письмо. Это может произойти, если вы были жертвой взлома. Мы рекомендовали бы вам сбросить ваш пароль в WordPress с помощью phpmyadmin.

Этот метод может быть сложным для новых программистов, но это лучшее решение.

Потеряли права администратора

Иногда, вы может и сможете войти в Панель управления WordPress, но Вы не видите какой-либо информации предназначенной для администратора. Например, нет плагинов, нет темы и т. д. Это может произойти, если ваши права пользователя были модифицированы. Часто это бывает из-за взлома. Хакеры могут заразить ваш сайт, а затем удалить права администратора. В данном случае, вы добавьте пользователя admin в базу данных WordPress через MySQL (через phpmyadmin).

Ошибки PHP (т.е синтаксическая ошибка, неожиданные функции и т. д.)

Эти ошибки PHP обычно бывает при вставке кода с сайта. Часто начинающие программисты используют встроенный в WordPress редактор. Функция довольно удобная, но если Вы не знаете, что вы делаете, то это может быть катастрофой. Если вы вставили код от веб-сайта, который запер вас из административной панели WordPress, то первое, что вам нужно сделать, это сделать глубокий вдох. Есть 2 способа решения этой проблемы: это является использование протокола FTP программы (как использовать FTP) или файловый менеджер через панель хостинга. После того как вы установили FTP-программу, войдите на сайт. Перейти к файлу теме, который был изменен. Скорее всего это был файл functions.php. Теперь избавьтесь от кода, который вы добавили туда. Повторно загрузите файл, у вас должно все получится.

Прежде чем идти на сайт и смотреть комментарии вроде “этот код сломал мой сайт”, пожалуйста, обратитесь к нашему руководству для начинающих для вставки фрагментов кода из интернета в WordPress. Эта помощь поможет вам не выглядеть неумехой в интернете. Часто трудно признать, что ошибкой может быть ваша, так что убедитесь сначала, прежде чем показывать пальцем на кого-то другого.

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



2015-06-08T07:23:21
CMS WordPress