TiA

Рейтинг
116
Регистрация
12.06.2009
Maxim-KL:
и этого запроса будет достаточно?

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

Maxim-KL:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://site.ru/', 'https://site.ru/') WHERE option_name = 'home' OR option_name = 'siteurl';

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

Maxim-KL:
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://site.ru/', 'https://site.ru/');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://site.ru/', 'https://site.ru/') WHERE post_type = 'attachment';

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

Maxim-KL:
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://site.ru/','https://site.ru/');

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

Maxim-KL:
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://site.ru/', 'https://site.ru/');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://site.ru/', 'https://site.ru/');

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

Maxim-KL, самый простой и очевидный способ - это SQL запрос по таблице с записями:


UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://сайт', '//сайт');

Перед его выполнением нужно обязательно сделать резервную копию БД.

Lord Maverik:
ок 200, все отлично говорит сервер, если говорит про именно http обмен

Вам нужен не код ответа, а его тело. При загрузке файла браузер отправляет данные на async-upload.php и в ответ получает json-объект со статусом, данными о загруженном изображении или с информацией об ошибке. Именно с проверки этого объекта и нужно начинать отладку.

neznakomec:
Как сделать что бы было поле для добавления нового комментария на странице таксономии с привязкой к тому посту.

Для вывода формы есть функция comment_form(). ID записи можно указать вторым аргументом.

Lord Maverik:
Режим отладки показывает ошибки при передачи данных по протоколу связи с сайтом.

Вам нужно посмотреть что возвращает сервер после отправки картинки. Иногда вместо стандартного ответа сервер по тем или иным причинам выкидывает ошибку.

Lord Maverik:

причем в медиабиблиотеку изображение попадает. Но вставите его нельзя. Когда выбираешь - вставить медиафайл - то не показывает вообще никаких файлов для вставки.
А если просто перейти в медиафайлы: wp-admin/upload.php то показывает, что все есть, все норм.

Открываете сайт в Chrome, Opera или в другом любимом браузере, запускаете инструменты разработчика (Ctrl + Shift + I в Opera, например) и пробуете в админке загрузить картинку. Ошибку вы должны увидеть сразу в журнале. Если таковой там нет, то придется смотреть что же фактически передается по сети (вкладка Network - XHR и Doc)

G.Konstantin:
Подскажите код для меток - мозгов не хватает самому написать.


<?php
$term = get_queried_object();

if (!empty($term->term_id) {

$term_id = $term->term_id;

the_field('dop_opisanie', 'post_tag_' . $term_id);

}
?>
Ноготь с ноги:
На опенкарте адаптив крупные сайты можно посмотреть портфолио?

Примеры интернет-магазинов на OpenCart можно посмотреть здесь. На данный момент у меня нет возможности взять в работу адаптивный магазин на OpenCart.

Skorp1oN, категории в WooCommerce - это фактически еще одна таксономия со своими терминами. Вам нужно сначала получить запрошенный объект категории через get_queried_object() и по свойству parent определить родительскую категорию. После этого просто выводите текст для родительской категории по ее ID.

Aleksey_K, вам нужно включить вывод ошибок (в wp-config.php указать для DEBUG значение true) и посмотреть какая ошибка появляется на главной странице.

Вы можете заменить функцию get_the_archive_title() на post_type_archive_title('', false). Слово "Архивы" добавляется через функцию перевода: sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );

Всего: 800