rsl89
Ответы в темах
-
Форум: Проблемы и решения
Тема: Отключение загрузки медиа в эдитореа, точно! Что-то я затормозил, спасибо за решение вопроса!
а что касается фильтра add_filter? Удалять насовсем не всегда самое лучше решение, в данном случае это возможно?Форум: Проблемы и решения
Тема: Отключение загрузки медиа в эдитореСпасибо Yui(@fierevere)
Плагин не сработал, а первый вариант, куда вставляется?Форум: Проблемы и решения
Тема: Перевод постов на русский языкЕсли такого плагина нет (я не искал) то первая ссылка в гугле, где говорится про фильтр wp_insert_post_data. Внутри этого фильтра можно сделать перевод, например используя Google Translate API.
ну, как вариант да, думал подскажут готовое автоматизированное решение в виде плагина, ну будем думать дальше, спасибо
Форум: Проблемы и решения
Тема: Перевод постов на русский языкда я искал…ничего нет подходящего, все переводит онлайн при заходе на страницу, а сам пост остается не переведенным в базе…
поэтому сюда и написал…спецамФорум: Проблемы и решения
Тема: Перевод постов на русский языкЯ бы хотел делать перевод системно, чтобы при посте перевод происходил, либо после поста, автоматически а не в ручную
Форум: Проблемы и решения
Тема: Доступ на просмотр админкиКакую задачу пытаетесь решить таким способом?
к примеру продажа сайта, чтобы показать покупателю «внутрянку»
тогда остается только видео презентацияФорум: Проблемы и решения
Тема: Куки юзеровТо есть они признали баг и обещали исправить его в следующем обновлении, верно?
не совсем, сказали причина ошибки не ясна, ожидайте исправление в сл версии, так они выходят раз в год(((
я просто не понимаю куда бы капнуть даже, мириться с этим не хотелось быФорум: Проблемы и решения
Тема: Куки юзеровПри этом меняется http на https?
всегда https
Форум: Проблемы и решения
Тема: Куки юзеровm0ze, все верно
Я так понял, что ТС перешёл на https://, и в теме заложен функционал аутентификации, помимо базового через /wp-login.php.
да
А проверить?
просите за тупой вопрос, а как? я и поэтому и предположил может быть для этого есть плагины, но ничего не нашел
Получается при https:// в админпанель попасть через /wp-login.php?
да, через wp-login.php все работает как и должно, а через форму на сайте заходит в ЛК, и показывает что появился доступ к консоли, но как только на нее переходишь, просит авторизоваться через wp-login.php а тот вход в ЛК, что был ранее через тему, разавторизовывается
скорее всего допустили ошибки при настройке https://
все делал как положено, также и better search replace прошелся, ставил много плагинов для SSL, все показывают что переход выполнен успешно
тема покупная, продавцы помочь не смогли, сказали ожидайте новой версии
Текущее положение у меня 41261
Последний перенесенный пост имеет ИД 512503Все может быть.
Может быть советы были неверно сформулированы.
Но сделано то, что сделано.
И вопрос топика остается открытым.Выполнить проще никак не получалось.
Я писал тут на форуме помочь тоже не смогли.
Задача была перенести из БД ДЛЕ посты в WP.
Но была проблема с ID категорий и постов, т.к они совпадали с имеющимися.
Пришлось вручную увеличивать их ИД.
Осложняло задачу и то что для моей темы создается 2 поста один как паблиш второй как на проверку админу пендинг.
Кроме того при переносе постера пришлось воспользоваться кодом:$image_data = @file_get_contents($image); if ($image_data != false) { // получаем информацию о файле в структуру $info = pathinfo($image); // если нет расширения - уходим if (!isset($info['extension'])) { return ""; } // создаем уникальное имя с расширением $filename = uniqid() . "." . $info['extension']; // получаем папку для загрузки, типа \wp-content\uploads\2020\10 $upload_dir = wp_upload_dir(); // создаем папку если ее нет и получаем имя файла if (wp_mkdir_p($upload_dir['path'])) { $file = $upload_dir['path'] . "/" . $filename; } else { $file = $upload_dir['basedir'] . "/" . $filename; } // пишем содержимое картинки в файл file_put_contents($file, $image_data); // получаем расширение и MIME тип файла $wp_filetype = wp_check_filetype($file, null); // создаем структуру для добавления аттача $attachment = array( 'post_mime_type' => $wp_filetype['type'], 'post_title' => sanitize_file_name($filename), 'post_content' => '', 'post_status' => 'inherit' ); // добавляем аттач к посту $post_id $attach_id = wp_insert_attachment($attachment, $file, $new_id); // создаем промежуточные копии изображения и метаданные $attach_data = wp_generate_attachment_metadata($attach_id, $file); // обновляем метаданные аттача wp_update_attachment_metadata($attach_id, $attach_data); // добавляем картинку посту set_post_thumbnail($new_id, $attach_id); }
что в свою очередь создает еще один пост с своим ИД.
В общем сейчас простестил посты, у меня заполняет тот промежуток что остался между старыми и перенесенными постами, поэтому я и тревожусь чтобы не было затирания в будущем.
Кроме того при переносе постов, новые посты присваивались с новым ИД, а вот публикация картинок и поста пендинг проходили как инкременты к старым постам. Было очень странно, такого функциоанала я скрипту не указывал.- Ответ изменён 3 года, 11 месяцев назад пользователем rsl89.
Да в штатном режиме, когда AUTO_INCREMENT дойдет до добавленных постов с ранее увеличенным числом ID, он будет переписывать? Или перепрыгнет имеющиеся и дальше пойдет +1…
Юрий, подскажите, так как поведет себя auto_increment в будущем, учитывая что они не сломан? Будет затирать или продолжит?
Извиняюсь не заметил.
Тоже читал что промежуток не заполняется, однако у меня заполняется.
Может быть это связано с тем что я напрямую меняю ид:$last_id = wp_insert_post($data); $new_id = $post_data['id'] + 500000; $last_id1 = $wpdb->query("UPDATE $wpdb->posts SET ID='$new_id' WHERE ID='$last_id'");