Я пришел на эту биржу более 10 лет назад и проработал там примерно с год достаточно удачно: у меня было несколько проектов, два из них были большими и сложными, это было счастливое время и у меня сложилось впечатление, что фриланс это такое место, куда я смогу смело вернуться и не умереть с голоду, это впечатление в данный момент является ложным, по крайней мере по отношению к этой бирже.
Алгоритм работы биржи похож на биржу “UPWORK”, небольшое отличие в том, что есть проекты общего доступа, на эти проекты может откликнуться любой претендент не затрачивая при этом “отклики”: право на предложение своих услуг для проектов, которые этого требуют. Отклики продаются и срок действия пакета откликов ограничен, я застал момент, когда этот срок был 2 недели, один отклик стоил примерно один доллар по курсу в рублях.
Это был один из самых интересных моих проектов за последнее время. Для сайта Общее дело нужно было заменить редактор страниц (там использовался старый плагин WP-Bakery и тема CMS Masters) на shortcodes на родной редактор WordPress Gutenberg. То есть стояла задача обновить несколько тысяч страниц со старым кодом и получить полный аналог в разметке редактора Gutenberg. Если бы не было ChatGPT, то работа заняла бы несколько месяцев, заменить предстояло около 30 shortcodes с помощью контекстной замены. Для каждого shortcode мной были созданы функции поиска и замены, все они работали под управлением плагина, копии и оригиналы сохранялись и изменения можно было откатить.
Это был очень интересный проект, к сожалению я не знаю на каких сайтах сейчас его использует заказчик, возможно, я был просто подрядчиком и цели сообщить мне конечного потебителя этого продукта не было, для тестов я использовал свой домен с поддоменами.
Существуют плагины и архитектурные решения для организации такого рода обмена страницами и шаблонами в том числе в конфигурации multisite, но у заказчика было несколько специфических требований, которым такие решения не удовлетворяли, в частности, при копировании изображений требовалось создавать их полные копии в медиобиблиотеке на дочерних сайтах.
Hook-и Elementor-а задокументированы хорошо, я перехватывал событие “save_post_elementor_library” у Elementor и событие “updated_post_meta” ядра wordpress на родительском сайте и транслировал изменения на дочерние сайты через API wordpress.
В этом проекте мне удалось плотно поработать с плагином WooCommerce для WordPress. У заказчика был ряд проблем с его самописной темой: основная проблема была в том, что плагин динамически перестраивал несколько критически важных страниц после их загрузки и вся разметка, которая была сделана для статических страниц не отображалась или оттображалась криво. Кроме этого я добавил для товаров новое поле – “цена в долларах” и сделал плагин для пересчета цен товаров из долларов в рубли и наоборот. Мной была произведена санация разметки всего сайта потому что плагин Woocommerce перестраивал страницы динамически в самых разных местах и нужно было эту перестройку отключать или блокировать.
