Лучший доход с партнерских программ
  1. Гость, вступай в закрытый клуб, доступный только группе "Свой".
    Официальные премиум плагины и шаблоны и русификаторы к ним. Интересные ФИШКИ по SEO и заработку в интернет.
    Скрыть объявление
  2. Скрыть объявление
Скрыть объявление

Рады приветствовать Вас на нашем форуме.
Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума.

Присоединяйтесь к нам, вам обязательно понравится. Зарегистрироваться!

Мастерская шальные ручки!

Тема в разделе "Вопросы - ответы", создана пользователем Wildcdu, 25 дек 2016.

  1. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    И так хочу открыть раздел по запилу плагинов.
    Цель и задачи:
    Пойдем двумя путями, первый: создаем простой плагин в котором нет ни чего значимого но есть какая то фишка (даже банально запостил новость получил письмо, это есть в примерах) далее дорабатываем ... например в письмо вставляется пост, потом добавляем появление модального окна, потом делаем модальное окно + действие итд... (думаю понятно)
    Второй путь:
    Берем не самую популярную или наоборот самую популярную фишку(желательно импортную) и перерабатываем полностью под наши задачи. Пример: ну тут сложнее... пусть будет смс оповещения (желательно через бесплатные шлюзы) или ... предложения приветствуются.

    процесс и результат:
    В процессе при общем участии мы научимся создавать свое, переделывать под свои нужды и дорабатывать существующее. Вместе "поиздеваемся" над плагинами и над собой )))

    ну а в целом получим опыт, возможно законченный продукт или адаптированный продукт если доработаем чужое.

    Все разработки (чтоб не было потом разговоров) будут под брендом клуба, общей собственностью и ни чьей в отдельности. Все участники разработки будут внесены в Автор лист (под никами либо под реальными именами) все тестеры будут добавлены в Тест лист. Каждый участник разработки имеет равные права на обладание и продвижение совместного творчества, каждый тестер имеет право на исключительное обладание "продуктом или результатом". Остальное по мере развития проекта.
     
    Fishka и Garri нравится это.
  2. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    пока тесты данной конструкции работоспособность не гарантированна!!!

    Сразу начну с простого плагина (что добавить куда развить обсуждаем...)
    и так создаем папку плагина на ПК (далее буду писать под номерами шагов с комментами)
    1. создаем папку на ПК: uni_plag
    2. в нем пустой файл uni-plag.php
    3. вставляем в него теги

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    4. Вставляем обязательно эти два куска перед тегом

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    5. сохраняем
    6. пишем ниже

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    это активируем одну из стандартных функций WP wp_mail (позже дам ссылки на кодекс)
    которая основана на функции PHP mail()
    7. добавим функцию перед wp_mail (объявим переменные)

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Дополнения для понимания:

    • Параметры:
    $to – string (строка) или (array) массив с адресами получателей
    $subject – string (строка) с темой письма
    $message – string (строка) с содержанием письма
    $headers – string (строка) или (array) массив заголовков писем (для продвинутых)
    $attachments – string (строка) или (array) массив файлов, которые необходимо прикрепить к письму

    Кодекс по событиям:

    Вы не можете просматривать внешние ссылки, что-бы просмотреть зарегистрируйтесь или авторизуйтесь на форуме !



    да кстати... ссылка не просто так тот кто прочтет тот узнает какая строка добавится и когда все заработает.

    еще дополню для размышления:
    $to - вот тут можно доработать и сделать выбор или настройки...
    $attachments - в последствии добавим в тело письма сам пост или что то еще

    Так добавлю итоговый вариант потом дам пояснения

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
    Последнее редактирование: 25 дек 2016
  3. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    И так первый плагин работает. достаточно закинуть его в папку плагинов и активировать в админке потом пишем пост и видим уведомление
     
  4. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    Теперь добавим функций плагину.
    изменить тип письма на html

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Укажем свой адрес email в заголовке

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    прикрепим файл

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  5. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    Ждемс... Кто чего расскажет и скажет
     
  6. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    добавим функцию удаления плагина создадим файл uninstall.php и впишем туда этот код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  7. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    теперь про модальное окно, приведу пример кода (его можно вставить самостоятельно в тему и будет работать) но наша задача немного другая

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    думаем...

    Забыл добавить вызов по такой ссылке:

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  8. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    добавим немного для будущего
    1. создадим в папке плагина папки: css, js, methods
    2. добавим код в самое начало сразу после <?php

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    3. добавим перед нашим кодом (вот перед этим function uni_plag($post_ID))

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    4. создадим файл version.php в папке methods и вставим следующее в него:

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  9. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    теперь опять же на будущее создаем меню в админке для нашего плагина
    1. вставляем этот код перед function uni_plag($post_ID)

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    2. создаем файл uni_plag-admin.php вставляем для начала в него

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    3. создаем папку images туда закинем значок плагина (желательно размером 15х15)

    Список позиций для базовых пунктов меню:

    2 Консоль
    4 Разделитель
    5 Посты
    10 Медиа
    15 Ссылки
    20 Страницы
    25 Комментарии
    59 Разделитель
    60 Внешний вид
    65 Плагины
    70 Пользователи
    75 Инструменты
    80 Настройки
    99 Разделитель

    Внимание! Если два пункта используют одинаковую цифру-позицию, один из пунктов меню может быть перезаписан и будет показан только один пункт из двух. Чтобы избежать конфликта, можно использовать десятичные значения, вместо целых чисел: 63.3 вместо 63. Используйте кавычки для кода: "63.3".

    пока все
     
    Последнее редактирование: 25 дек 2016
  10. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    второй вариант того же самого (предпочту первый, потому что можно позже разделить функции админки и плагина) создаем папку admin и туда наш файл uni_plag-admin.php

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  11. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    Кстати можете для интереса вставить код про модальное окно в файл uni_plag-admin.php и посмотреть )))
     
  12. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    для тех кому не лень и хочет расти.

    задание: вынести из примера модального окна стиль в отдельный файл и подключить его
     
  13. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    Давайте сделаем меню для плагина и его подменю (пригодится)
    1. Меняем то что было на этот код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    2. Создаем папку admin и файл в нем options.php
    3. Перемещаем туда же файл uni_plag-admin.php
    4. в файл options.php пропишем для наглядности

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

     
  14. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    забыл вставьте перед add_action( 'admin_menu', 'register_my_custom_menu_page' );
    этот код

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    А то классы не подключили
     
  15. Di Ost

    Di Ost Свой

    Сообщения:
    99
    Симпатии:
    51
    Интересная мысль, буквально недавно виделись с другом и он рассказывал как шаристые программисты пишут годное ПО под китайский товар, пусть платное малость, но очень крутое и тем самым зарабатывают, однако столкнулся с проблемой нехватки времени, сдаю один проект сразу летит другой. Попутно набираю разные курсы интересные для меня но так же некогда их просмотреть.
    Плагины расширяю по мере надобности под какие либо проекты.. Но они сугубо узконаправленные.
    А вот на счет Вашей темы, еще бы подкинул идею с контролем версий. Гораздо проще смотреть, этапы создания и разработки и можно скачать рабочий вариант или создать тестовую ветку и пробовать его развивать.
     
  16. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    контроль версий в каком ключе? можно в плагин встроить проверку обновлений и оповещение. не сложно
     
  17. Garri

    Garri АДМИНИСТРАТОР

    Сообщения:
    1.727
    Симпатии:
    192
    Добрался до этой темы. Я вот начинал делать плагин, но он так и подвис. Сейчас актуально делать информационные сайты. И по этому я начал делать плагин, который упрощает работу в WP с авторами. Убирает всё лишнее и доп. настройки.

    Думаю это актуально и можно продолжить развитие плагина. Если интересно, то размещу его тут и можно его развивать.
     
  18. TopicStarter Overlay
    Wildcdu

    Wildcdu МОДЕРАТОР

    Сообщения:
    384
    Симпатии:
    93
    А распиши подробно суть примочки. Может всем миром и решим задачи и что то еще
     
  19. Garri

    Garri АДМИНИСТРАТОР

    Сообщения:
    1.727
    Симпатии:
    192
    Позже сегодня напишу. Где-то пытался структурировать и всё описать. Надо поднять все заметки, если найду :oops:
     
  20. Garri

    Garri АДМИНИСТРАТОР

    Сообщения:
    1.727
    Симпатии:
    192
    Нашел плагин, там накидал, что успел. Так же было много идей надо будет внедрять постепенно. Из изначально хотел делать без админки, но думаю для можно сделать эстетичности. Даже назвал его Good Hook
     

    Вложения:

    • good-hook.zip
      Размер файла:
      4,2 КБ
      Просмотров:
      1