mojwp.ru
Назад

Плагин sCode - что, зачем и для чего

Опубликовано: 14.06.2015
27
849

В бесплатном репозитории плагинов WordPress появился новый - sCode (официальная страница), автором которого являюсь я. Дальше в статье вкратце расскажу как им пользоваться и как он может вам пригодиться.

Сама идея функционала была придумана мной давно и реализована на клиентском самописе. Для переноса на WordPress и создания полноценного плагина, к сожалению, знаний не хватало. Этот пробел прекрасно заполнил Николай, который взял на функции разработчика.

Скачать sCode вы можете в репозитории WordPress или прямо из админки своего сайта.

Что такое шорткод

Если никогда не сталкивались с шорткодами, то это пользовательские функции, которые призваны сэкономить время при написании статьи.

В WordPress шорткод выглядит так [text123] - т.е. текст или цифры на латинице берутся с двух сторон в квадратные скобки. И если для этого шорткода ранее было задано значение, то на лицевой части сайта (которую видят посетители, не админка) будет выведено его значение.

Для чего нужен sCode

Данный плагин нужен для экономии вашего времени при работе с сайтом на CMS WordPress.

В группе ВК я уже приводил 2 примера использования плагина sCode на коммерческом или развлекательном сайте. Из них становится понятно как происходит экономия времени.

Т.е. вы можете использовать любую повторяющуюся информацию в любом тексте и в любом месте статьи, а при необходимости заменить значение шорткода автоматически везде. Под повторяющейся информацией для развлекательных/информационных проектов будет реклама чего-то (товара, услуги, блока контекстной рекламы и т.д.).

Если брать коммерческие проекты, то на них обязательно будут присутствовать цены. В зависимости от проработки вашего СЯ, некоторые позиции будут дублироваться по разным страницам сайта. sCode вам позволит автоматизировать работу по корректировке значений при необходимости (например, сменился курс и вам нужно менять цены по сайту).

Дальше уже дело за вами и вашей смекалкой как упростить себе работу с сайтом.

Что может sCode

Для наглядного примера смотрим видео:

Для тех, кто не смотрел видео:

  • Можно создать неограниченное количество шорткодов прямо из админки сайта. Не нужно привлекать специалиста/вебмастера по WordPress движку.
  • Все созданные шорткоды выводятся на одной странице с возможностью сортировки по группам.
  • В качестве выводимой информации можно использовать текст / HTML теги и оформление HTML-разметкой / скрипты рекламных сетей Google AdSense, Яндекс.Директ (РСЯ), CPA-партнерок и пр.
  • Возможность редактирования любого шорткода при необходимости.
  • Поле для заметок по создаваемому шорткоду, которое позволит ориентироваться в списке.

плагин sCode

Как заставить работать шорткод в файле шаблона .php

Это решение только в случае, если шорткод нужно использовать в самом файле шаблона .php. В обычной записи вставляете в привычном виде [name123]

Для подобного понадобится взять шорткод в функцию:

Соответственно подставляете свое название шорткода.

Блогеры о sCode

Узнайте что интересное пишут о sCode блогеры рунета.

Напиши и ты у себя в блоге о плагине, чтобы здесь стояла прямая индексируемая ссылка. Как напишешь статью - дай мне знать по почте.

Просьба к читателям статьи

Если вы установите sCode и начнете его использовать, то оставьте здесь к статье свое мнение о его работе, чего не хватает или что работает не так как нужно (баги).

Т.к. плагин распространяется бесплатно, а на его разработку все же были потрачены настоящие деньги, то решил после 10.000 скачиваний выпустить глобальное обновление (есть уже идеи). А до этого в обновлениях будет только устранение багов и мелкие корректировки.

Так же, на странице с плагином (справа снизу) Вы можете указать на его работоспособность с различными версиями движка WordPress. Сделайте это.

Screenshot_2

Выбираете версию движка и версию плагина. Дальше просто нажимаете Works (т.е. Работает, совместим с этой версий) или Broken (не работает).

А чуть выше этой формы вы найдете Рейтинг. Проголосуйте, чтобы я понимал - развивать плагин дальше или нет.

Вроде все. Задавайте вопросы в комментариях к статье.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Роман llgr
    Опубликовано: 14.06.2015 Ответить на сообщение

    Хорошая идея плагина, оставил вам отзыв) Прочитал интервью у Шакина, когда ждать новый дизайн?)

    • Виталий
      Опубликовано: 15.06.2015 Ответить на сообщение

      Как появится время доделать. Это сейчас не в приоритете. Лето)

  • altblog
    Опубликовано: 15.06.2015 Ответить на сообщение

    А чем Advanced Custom Fields не устроил?

    • Виталий
      Опубликовано: 15.06.2015 Ответить на сообщение

      Насколько помню, ACF по произвольным полям. У моего другое назначение и функционал.
      sCode легко пользоваться и не нужно обладать какими-то знаниями и понятиями в работе движка.

  • Денис
    Опубликовано: 20.06.2015 Ответить на сообщение

    Попробовал, работу со ссылками упрощает. Давно хотел избавиться от Excel файла в котором собирал где в какой статье на, что стоит ссылка. Теперь этим будет заниматься плагин. Реализовано всё действительно просто.

    Пожелания есть, но они скорее личные. Т.к. сильно сужают область применения плагина. Возможно как вариант отдельная версия заточенная под работу с Admitad.

    Спасибо за плагин, уже то, что есть буду активно использовать упрощая себе при этом работу с партнерскими ссылками.

    • Виталий
      Опубликовано: 21.06.2015 Ответить на сообщение

      Добрый.
      Спасибо за отзыв.
      Не могли бы поподробнее про Admitad? Каким образом он должен быть заточен?

      • Денис
        Опубликовано: 21.06.2015 Ответить на сообщение

        Дополнительные поля для ввода отдельно партнерской ссылки, анкора. Ссылки должны выводится через скрипт (не видимы для поисковиков, людей). В админке скрипта все ссылки выводить не целиком, а кратко.

        Ссылок много, получается нагромождение. Добавить возможность распечатать все шоткоды.

        Возможность показа возногрождения с каждой ссылки, при отсутствии ее автоматическая подстановка вместе текущей ссылки другой для которой есть вознаграждение.

        Это так в первом приближении. Бесплатным плагин быть не должен. Автор должен быть заинтересован его поддерживать.

        • Виталий
          Опубликовано: 21.06.2015 Ответить на сообщение

          Это уже будет сугубо заточенный под одну ПП.
          С подобным предложением вам лучше обратиться сразу в Admitad, т.к. это их прямая заинтересованность и они будут готовы потратить $

  • Евгений
    Опубликовано: 05.07.2015 Ответить на сообщение

    У меня почему то плагин не заработал. Установился, но при нажатии на кнопку создать ШОТКОД ни чего не происходит, просто темнеет чуть экран, как будь то в лайтбоксе должен появиться.
    Пробовал в разных браузерах, сохраняется проблема.

    • Виталий
      Опубликовано: 05.07.2015 Ответить на сообщение

      Добрый.
      Напишите на почту admin@mojwp.ru что за плагины у вас установлены и какой шаблон (если паблик). Если шаб индивидуальный, то пообщаемся как решить проблему. Я сам заинтересован в решении проблемы

      • Евгений
        Опубликовано: 05.07.2015 Ответить на сообщение

        Написал письмо Вам

        • Виталий
          Опубликовано: 06.07.2015 Ответить на сообщение

          Да, спасибо. Чуть позже вам отвечу

          • ruslan
            Опубликовано: 05.12.2015 Ответить на сообщение

            Виталий, у меня похожая проблема, я писал Вам в скайп.
            При нажатии "Добавить" бесконечно крутится колесико и все....
            Плагины:
            All In One SEO Pack
            RusToLat
            PHP Code Widget
            WP-PostViews
            Google XML Sitemaps

            Шаблон: Sahifa (платный)

  • Андрей
    Опубликовано: 19.08.2015 Ответить на сообщение

    отличный плагин Виталий, тестировал его сегодня, только вот при установки шорткода в файл single.php он не работает, немного подшаманил прописав два кода
    1-й в файле функции темы
    add_filter( 'widget_text', 'do_shortcode' );
    2-й в single.php

    • Виталий
      Опубликовано: 19.08.2015 Ответить на сообщение

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

      Вообще, все не доходят руки сделать сайт чисто под плагин, где будут расписаны кейсы как правильно и полезно использовать sCode. Но обязательно сделаю в течении этого года)))

  • Александр
    Опубликовано: 15.09.2015 Ответить на сообщение

    Отличный плагин давно о таком мечтал, спасибо огромное 🙂 Теперь буду искать такойже под Друпал, т.к. часть проектов на друпале.

  • Надежда
    Опубликовано: 15.10.2015 Ответить на сообщение

    Я только что начала изучать эту тему - шорткоды, спасибо за плагин, а то с кодами не очень дружу

  • Сергей
    Опубликовано: 23.03.2017 Ответить на сообщение

    Здравствуйте. Давно пользуюсь, очень удобно и незаменимо. Удобно менять информацию, либо добавлять во все записи сразу. Сейчас мне понадобилось вывести контактную форму contact form 7, а она как известно выводится шорткодом. Есть ли возможность у плагина в качестве выводимой информации выполнять шорткод? Может внести какие изменения в функции? Пока что шорткод не выполняется, а выводится как текст. Поможете? Очень надо.

    • Виталий
      Опубликовано: 23.03.2017 Ответить на сообщение

      Добрый.
      Нет, вывода шорткода в шорткоде нет, т.к. это не логично.

      • Сергей
        Опубликовано: 26.03.2017 Ответить на сообщение

        Здравствуйте. Я понимаю, что не логично, но всё же, можно ли найти решение? Думаю, не мне одному это пригодится. Вот смотрите ситуация: Есть код, достаточно объёмный http://joxi.ru/vAWvQY9cdYXL2W (скрин), в котором, при помощи шорткода выводится таймер. Мне нужно вставить этот код во все записи, соответственно вставляю в singl. php. Каждый день мне нужно устанавливать время таймера в шорткоде, ну и менять кое-какую инфу. Получается каждый день нужно открывать singl. Согласитесь неудобно, большой код, можно напартачить в файле и не заметить. Другое дело, вставил этот код в шорткод Вашего плагина и вставил сам шорткод в сингл. Потом заходи в шорткод, меняй инфу и никаких проблем, плюс сингл не захламляется.
        В интернете порылся, решение достаточно простое есть для созданных шорткодов в вордпресс. Нужно в функции заменить return $content; на return do_shortcode($content); Я не пробовал, но автор пишет, что всё ОК и шорткод выполняется в шорткоде. Помимо таймера, есть необходимость выводить контактную форму, да и мало ли что ещё шорткодами выводится. В общем, был бы Вам очень признателен за помощь и усовершенствование плагина.

        • Виталий
          Опубликовано: 26.03.2017 Ответить на сообщение

          Добрый день.
          Не совсем понял что требуется.

  • Сергей
    Опубликовано: 26.03.2017 Ответить на сообщение

    Требуется чтобы плагин в качестве выводимой информации выводил не только текст и html, но и выполнял шорткоды. В общем нужно чтобы работал шорткод в шорткоде. Я выше пример привёл. У меня в коде html присутствует шорткод и как мне этот код вывести в записях с помощью Вашего плагина? Пока ни как. В этом нужна помощь.

    • Виталий
      Опубликовано: 27.03.2017 Ответить на сообщение

      Плагин sCode не выполняет внутри себя функций PHP, т.е. ваш шорткод внутри шорткода sCode не будет работать. Быть может в версии Pro и получится придумать как решить эту задачу. Но сейчас так как есть.
      sCode бесплатный плагин и сделан только на энтузиазме.

  • Сергей
    Опубликовано: 06.08.2019 Ответить на сообщение

    Здравствуйте Виталий. Спасибо за ваш плагин! Он у меня установлен на 2ух сайтах. Заметил такую ошибку, ни как не могу добавить группу, выдает ошибку. Скрин с ошибкой - https://take.ms/44AfJ Пробовал на 2ух сайтах, одинаково. Сайт один с нуля, установленный чистый вордперсс. В чем может быть ошибка, подскажите пожалуйста?

    • Виталий
      Опубликовано: 06.08.2019 Ответить на сообщение

      Добрый день.
      Судя по всему нужно апдейт плагина делать. Пока не доходят руки.

  • Anton
    Опубликовано: 13.08.2021 Ответить на сообщение

    последний wordpress
    минимум плагинов
    захожу в настройки, пытаюсь нажать на уже созданный виджет "изменить"
    ноль реакции, в консоле тоже ошибок нету, пытался выключать и включать - не помогло, что может быть такое и как подправить подскажите пожалуйста

    • Виталий
      Опубликовано: 14.08.2021 Ответить на сообщение

      Добрый день.
      У плагина новый владелец. Я его продал. Ищите в контактах на странице плагина в репозитории.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.