wordpress.ukr.im » SQL http://wordpress.ukr.im Просто ще один раз про WordPress ;) Tue, 04 Dec 2018 14:05:50 +0000 uk hourly 1 https://wordpress.org/?v=3.9.40 Заміна домена wordpress – SQL MySQL PhpMyAdmin http://wordpress.ukr.im/kvik-fiks/zamina-domena-wordpress-sql-mysql-phpmyadmin/ http://wordpress.ukr.im/kvik-fiks/zamina-domena-wordpress-sql-mysql-phpmyadmin/#comments Mon, 09 Mar 2015 21:44:36 +0000 http://wordpress.ukr.im/?p=216 Коли ми заміняємо домен з старого на новий не достатньо просто замінити домен і налаштуванні WordPress. Тобто достатньо, але щоб зробити це якісно та для СЕО, то доведеться “підчистити хвости”. Для чистки хвостів вордпресу є кілька SQL команд:

UPDATE wp_posts SET guid = REPLACE (guid, 'olddomain.com', 'newdomain.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'olddomain.com', 'newdomain.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'olddomain.com','newdomain.com');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'olddomain.com', 'newdomain.com');
UPDATE wp_options SET option_value = replace(option_value, 'olddomain.com', 'newdomain.com');

Ось і все – кидаємо в улюблений блокнот, заміняємо olddomain.com на наше старе ім’я домену, newdomain.com заміняємо на наше нове доменне ім’я і тиснемо ентер в PhpMyAdmin.

Функція LOWER() допомагає боротися з записами як OldDomain.COM та їм подібними апперкейсами. Використовується таким чином: “UPDATE wp_postmeta SET meta_value = REPLACE (LOWER(meta_value), ‘olddomain.com’,’newdomain.com’)”. Але УВАГА! Всі рядки, де будуть знайдені співпадіння залоуеркейсить повністю. Це критично для UPDATE wp_posts бо всі тексти стануть ловеркейсними. Тому LOWER() треба використовувати лише у разі потреби і до тих таблиць, не не буде завдано шкоди.

Якщо у вас замість вордпреса випадково виявився OpenCart то правимо конфіги в корені і адмін та викоруємо дуже схожий SQL запит:

UPDATE oc_setting SET value = REPLACE (LOWER(value), 'olddomain.com', 'newdomain.com');
]]>
http://wordpress.ukr.im/kvik-fiks/zamina-domena-wordpress-sql-mysql-phpmyadmin/feed/ 0
Відображення кількості SQL запитів та часу виконання WordPress http://wordpress.ukr.im/whatever/sql-zapyt-chas-vykonannya-wordpress/ http://wordpress.ukr.im/whatever/sql-zapyt-chas-vykonannya-wordpress/#comments Wed, 11 Feb 2015 23:44:58 +0000 http://wordpress.ukr.im/?p=218 Колись просто цікаво, а іноді необхідно побачити чи показати кількість SQL запитів здійснених для генерації сторінки на WordPress, та час виконання скрипта. Для цього нам навіть не потрібно буде створювати жодних таймерів. Довтатньо в потрібному місці вставити наступний PHP код

:

<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds.

Якщо використовується плагін для кешування SQL запитів до бази даних, то буде відображену реально здійснену кількість запитів. Тобто кешовані запити в цю цифру не попадуть.

Швидких Вордпресів!

]]>
http://wordpress.ukr.im/whatever/sql-zapyt-chas-vykonannya-wordpress/feed/ 0