Alex, редактировать файлы движка, это как стрелять себе в ногу при кашле -помогает, но временно и проблем в итоге выходит больше.
В данном случае сообщение об ошибке вполне само себя описывает:
"Имена таксономий должны быть от 1 до 20 символов" - проверьте, сколько символов у вас в имени таксономий.
На прошлом хостинге с большой вероятностью был убран вывод ошибок
нажми иконку с яблоком в левом углу -> Об этом мак -> Хранилище -> Управлять
тыкай там по разным кнопкам, смотри, что занимает место, без всяких терминалов и файлоскопов
поставь wink от ростелекома.
Там совершенно дуратский UI, плюс первый канал периодически разрешает смотреть себя только через официальное приложение. Но зато бесплатно
Есть еще вот такой взгляд на вопрос "зачем нужно образование". Это как минимум показатель, что человек 5 лет может заниматься ненужной на его взгляд ерундой.
Чтоб не получилось, что в середине проекта разработчик так же скажет: "давайте закроем тему, я хочу дальше заниматься другим проектом"
Stalinko, я хочу сказать, что конкретно в этом случае парню нужно идти и учиться, а не устраиваться на работу.
Да, вкатиться на фриланс он сейчас может, но это плохая идея. Потратив на образование время сейчас, он позже даст себе возможность большего выбора и облегчит старт.
lehinas, вот когда будет готовый свой проект, тогда можно будет его показывать. Пока его нет - только бумажки.
Лучше в этом возрасте все же учиться. Это проще и даст отличную базу на оставшуюся жизнь
Знания нужнее. Тех, что есть, точно не хватит для успешной карьеры - "бумашки", "атесстат" и тп
В интернете первое, что видит заказчик, это твое сообщение. Он не видит машину, квартиру, тебя, твои бумажки, твой возраст, прикид, гаджеты, прочие показатели успешности.
Если сообщение написано с ошибками, шанс, что заказ уйдет к другому (который как минимум умеет включать проверку орфографии в браузере) довольно велик.
Zimaell, тут нужно еще понимать, что цена за клик в разных категориях разная
то, что вам выше написали, это к реальности может не иметь никакого отношения
Денис Янчевский, пока не получилось повторить такой же функционал как у Classic Editor + ACF в связке блоки Gutenberg + ACF.
Основные причины:
1 редакторы не понимают, как работать с новым редактором. UI в новом сложнее
плюс новый редактор дает большую свободу -> больше простор для ошибок
2 затратно переводить старые сайты на новый редактор
в основном использую Content Flexible блоки с кастомной админкой, навешанными своими скриптами, логикой отображения и тп. Перенести такое на новый редактор совсем не быстро
вставлять верстку в поле редактора кода - так делать нельзя. Вообще можно (кто вам что в инете запретит?), но вы сами написали, какие потом проблемы
ACF + Classic Editor
iXelper, ну, если вы так настроены в сторону своего решения
на самом деле там все просто.
1 если это у вас все это в каким-то файле и вы его загружаете руками.
привязываться к времени выполнения нельзя, каждый кусок может выполняться разное количество времени по разным причинам. Поэтому смотрим общее к-во элементов, делим их на части по 100/200/1000 (выясняем опытном путем какое к-во постов гарантированно выходит добавить за раз и ставим чуть меньше).
Затем на фронте или в админке делаем форму, куда пихаем инпут для загрузки файла. Вешаем скрипт, который будет перехватывать сабмит.
По сабмиту аяксом шлем этот файл в WP и отправляем текущий номер части (0)
На стороне WP ловим этот файл, читаем строки с 0+100*0 по 100+100*0 (100 - это число, на сколько у вас там поделено, 0 - текущяя группа).
Прасим, импортируем эту маленькую группку, возвращаем ответ на фронт, что все ок, группа 0 отработана.
Скрипт на фронте получает ответ, инициирует отправку повторно уже для группы 0+1.
Так, пока по всему файлу не пройдет.
Чуть улучшить можно если использовать на фронте библиотечки, которые парсят csv файлы и умеют отправлять только нужную часть. Но смысл все равно будет примерно такой же.
2 если хотите делать это сервером
логика абсолютно такая же - делим, делаем частями.
только вместо скрипта на фронте инициировать все это дело будет крон.
по звавершении импорта батча (ну или каждой строки), нужно будет в базу писать айдишку/строку последнего импортированного поста.
Тут нужно будет обратить внимание, что в WP крон не настоящий. Импорт может подзатянуться. Лучше воспользоваться кроном сервера
Написал много, но и то, и то довольно быстро сделать
iXelper, вот такие варианты:
1 использовать существующие плагины для импорта/экспорта
2 использовать wp-cli
3 залить готовый дамп
4 использовать стандартные средства WP для импорта/экспорта
5 написать свой скрипт, который будет заливать частями
в большей степени выбор варианта зависит от того, в каком формате у вас сейчас посты.
в некоторых случаях будет проще поменять текущий формат под более удобный способ
использовать свое решение стоит только:
1 если у вас там все супер сложно, нужны какие-то события при импорте каждого поста (к примеру, нужно тут же его пушить в соцсеть или на почту юзерам ссылку отправлять)
2 если у вас уже есть зачем-то написанное свое решение
во всех остальных случаях под эту задачу проще взять готовое