Скрипт на php для редактирования записей в БД на WP

5 000 руб. за проект
23 сентября 2019, 23:30 • 5 откликов • 68 просмотров
Добрый день!
Дано:
100+ сайтов на которых нужно вставить код партнерки и установить(настроить) плагин для отображения телефона. Делать руками это проблематично, поэтому подумал что проще всего это написать скрипт который бы добавлял это автоматически, а так-же удалял при необходимости.

Этапы:
1.Скрипт проходит по всем адресам из списка в формате txt. В данном списке 1 строка 1 сайт.
/home/p/philli/%site-name%/public_html/wp-config.php
Скрипт должен выяснять данные для подключения к БД. Они лежат в wp-config.php

PS: Имеется 2 темы, в зависимости от того какая тема запись вставляется в различные места.( покажу на примерах во время работы). Скрипт должен уметь распознавать тему

2. Cкрипт в БД в таблицу( в какую зависит от темы) добавляет запись.

div class="pravoved-ru-widget pravoved-ru-widget--auto" data-widget="chat" data-partner-id="%ID%" data-data1="%site-name%" data-theme-custom-color1="%color%" data-theme-custom-color2="%color%" data-position="right" data-offset-side="8" data-operator-description="юрист" data-operator-name="Анатолий" data-operator-surname="Фокин" data-mobile-version-client="small" data-operator-avatar="/images/avatars/3.png" /div
script class="pravoved-ru-loader">;(function (w, d) {var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.cpa.legalaxy.com/js/loader.min.js'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);}(window, document)); /script

Данная запись включает в себя переменные
%ID% - будет вставлено отдельно
%site-name% - берется из текстового файла
%color% - берется из БД и зависит от темы сайта

Перед записью должно ставиться 2 переноса строки.

3. Установка, активация и настройка плагина.
Должен быть автоматически установлен плагин WPFront Notification Bar( можно просто его копировать из какой нибудь папки)
Далее он должен быть активирован и соответственно настроен.
После настройки должна быть вставлена определенная запись( дам в процессе) в соответствующее поле в настройках плагина.

4. Необходима опция удаления всех выше записанных данные. Для этого скрипт может оборачивать все что записал в специальный тег.

Стоимость пишу условную. Готов рассматривать ваши предложения.
Если у вас есть идеи как сделать работу еще проще чем я описал, буду рад узнать и заплатить за реализацию.

Пожалуйста, оставляйте свой телеграмм. Без него я не смогу с вами связаться.

Спасибо!