Как да премахнем въпросителните от WordPress блог?

от Михаил през 2007 в Компютърни Добавете коментар

siteНе, нямам в предвид препинателните знаци ;)

Но вчера реших да премина от "архаичната" WordPress версия 2.0.5 на последната. Бекъпнах файловете, базата данни, копирах новите файлове, изпълних ъпгрейд скрипта и… хоп… целият блог - въпросителни.
Връщане на бекъпнатите файлове и нов ъплоуд на базата от запазения dump файл - без промяна
И така, какво да правите, ако ви се случи същото:
На първо място - дишайте. Без паника. Скъпоценните ви публикации са си в базата (Ако искате отворете си dump файла с Firefox-a и ще се уверите). Е, ако сте спазили инструкциите за преминаване към по-нова версия.
Така. След като се успокоите преминете към възстановителните мероприятия:

  • Уверете се, че блогът ви ползва UTF-8 кодировка (ако ще спазвате моите указания. Ако не - променете, според нуждите). Става като отворите dump файла от базата в Firefox (ако е по-големичък, ще се наложи да почакате) и сменяте кодировката (от View>Character Encoding), докато докарате кирилицата видима;
  • Прочитате внимателно тази статия. Ако се наложи я прочитате пак. После я прилагате (ако можете, аз срещнах трудности, но поне ми даде насоки);
  • Добавяте в .htaccess файла (ако още не сте го направили) следните два реда:
    php_value default_charset utf-8
    AddDefaultCharset utf-8
  • Ако ползвате MySQL база данни, отваряте (през cPanel или каквото ползва доставчика ви) phpMyAdmin. Там отваряте базата на WordPress инсталацията и поглеждате колоната Collation: Ако сайта ви е UTF-8, там трябва да пише utf8_general_ci. Ако пише cp1251_general_ci, значи нещо не е наред. Натискате "Operations" и сменяте. MySQL 4.1. и нагоре има настройки за collation и на всяко поле поотделно (не само за таблица). Така че - обратно на "Structure" и променяте настройките и на полетата.
    И така за всички таблици
  • На мен горните стъпки не помогнаха. Затова - писах на хостинг съпорта. Аз ползвам TopHost.bg, за чиито съпорт мога да кажа само добри и още по-добри неща. Писах им в 18:30, си по няколко мейла вечерта и на следващата сутрун, всичко беше ОК:

Какво бяха променили?
В файла wp-db.php (намира се в wp-includes директорията) са добавили следния ред в края:

$wpdb->query("SET NAMES utf8");

Последните редове станаха на:
if ( ! isset($wpdb) )
    $wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
$wpdb->query("SET NAMES utf8");
?>

И всичко тръгна. Това било. Предполагам, че можете да го направите и вие.

Happy upgrading!

Първия Български Бутон за споделяне

Ако ви се чете още, съседните публикации са:

« Не се сърди, човече, действай! || София - един по-хубав град »

Или пробвайте тези:

Един коментар към “Как да премахнем въпросителните от WordPress блог?”

  1. Защо да си сменям WordPress-a? | Даниела и Михаил Says:

    […] което да загубите повечето си читатели. Случвало се е един-два пъти… Да не говорим за (неголямата, но не и […]

Оставете коментар (моля ползвайте кирилица)

WP Theme & Icons by N.Design Studio
Вземете RSS Вземете RSS за коментарите Вход