• Code Snippets Extended — плагин сниппетов

  •  

wp logo

Code Snippets Extended — плагин, который позволяет, с помощью шорткодов, размещать в материалах и страницах код php\js\css или все вместе, обладает удобным интерфейсом и не конфликтует с плагинами кэширования, в отличие от одного из аналогов. Но это не главные плюсы. Одним из основных преимуществ плагина является возможность удобной вставки шорткодов в материал по простому клику кнопки.

Кнопка вставки шорткода Code Snippets Extended

Так-же,используя этот плагин, вы можете добавить код метрики или код попандера или любой другой код на сайт не редактируя файлы шаблона. Но и это не все! Впрочем… мне лень.

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

Вот, пожалуй и все.

Аналоги:

Вообще у CMS WordPress уже имеется целая куча модулей с похожим функционалом, к примеру: Post Snippets или PHP Snippets(гуглите сами). Есть так-же олдовый Code Snippets. Но! Их юзабилити даже в подметки моему плагину на годится, а еще они не позволяет размещать javascript и css. Так-же там отсутствует функция тестирования кода «на лету».

Поверьте, то, что я представляю вам в этой статье — лучший, на данный момент(и в будущем), плагин по размещению сниппетов в WordPress.

Мотивация:

Что меня подтолкнуло к написанию плагина? Да все просто. Копаясь в сети, я хотел найти плагин, позволяющий создать n-ое число сниппетов и потом их использовать в один, максимум два, клика мыши. К примеру, мне было лень все время держать под рукой в редакторе код блока рекламы adsense, чтобы потом его копировать и вставлять в ручную при написании статей. Ей богу, это отнимает время, а главное — не удобно.

Вот, полюбуйтсь:

Мой редактор

Чтобы вывести рекламный блок, мне приходится сворачивать браузер, открывать долбаный блокнот, искать нужный файл, копировать, разворачивать и вставлять… Как-же было бы хорошо, думал я, сохранить все эти блоки в сниппеты и вставлять в любое место статьи нажатием одной кнопки! Эта мысль периодически появлялась в моей голове, а потом я ее забывал, но настал новый год и появилось свободное время. Хотя не это главное. Главное то, что вы, читатели, проявляете интерес к моим поделкам. Вот что меня воистину воодушевило. База в виде модуля AftParser у меня уже была, опыт разработки под WordPress, хоть какой-то — был и я взялся за дело. В итоге получилось в точности то, чего я и хотел, а этот факт не может не радовать

Была еще одна причина для разработки. Дело в том, что встроенные редакторы форм для wordpress с их убогими UI и прочими высерами меня бесят. Зачем человеку, знающему php, тыкать долбаные кнопки!? Теперь у меня появился удобный php редактор форм, который я, к тому-же написал самостоятельно и на котором я смогу сделать хоть электронный магазин, хоть форму обратной связи и все это без открывания текстового редактора.

Скачать:

Скачать сабж можно тут: Code Snippets Extended

 54 комментария
Страница 1 из 1
    Graf Avers

    Очень нужная в хозяйстве штука! Автору респект!

    Семен

    Благодарю Вас за данный плагин, конкурентов просто нет. Попробовал взять в работу и столкнулся с проблемой, плагин ломается на поле . Причем если просто одно это поле, то все ок, а если код сниппета большой, 250 строк, встречается и яваскрипт и стили, хтмл, тогда ломается. Прошу помогите решить проблему, код если нужно приведу.

      Семен

      *поле textarea, вырезалось из моей предыдущей записи)

        Семен

        если вместо textarea поставить тег input, то все работает. Причем сам сниппет работает, не работает редактирование сниппета. Просмотр редактирования половину тегов формы интерпретирует прямо в админке(поля ввода, надписи) — все теги что идут ниже textarea. Хотя должен весь код выдавать для редактирования в нумерованных строках.

    Семен

    Добрый день.
    Использую ваш плагин Code Snippets Extended, появилась проблемка, при вставке куска яваскрипт кода после этого куска добавляется белая строка с двумя знаками вопроса или двумя пустыми квадратиками, когда как. При этом лишних строк ни в куске яваскрипт кода ни после него нету. Прошу помогите пожалуйста.

      Семен

      Я проверял, это не зависит от самого кода, эта проблема появляется даже если пустой явасрикпт блок размещать. Т.е. как будто после яваскрипт блока выводятся какие то символы, причем у этих символов толи в кодировкой проблемы толи со шрифтом. Вы можете посмотреть на моем сайте этот симптом. А конкретно кусок кода который я использую — это скриптблок онлайн консультанта chatra. Они говорят что с их кодом все ок, они проверяли у себя.

    Семен

    Я сделал как вы сказали, проблема осталась. Говорю же проблема не в этом коде, я создаю даже сниппет яваскрипт абсолютно пустой без строк внутри и проблема все равно имеет место.

    Семен

    Надо заметить что на том же хостинге, но на другом домене — lina-land.ru с этим же блоком явасрикпт и этой же версией плагина сниппетов нет никаких проблем. Но на линалэнде используется другая тема и другой набор прочих плагинов.

    Семен

    Отключение остальных плагинов не позволили выявить проблему, остается только несовместимость с конкретной темой Sydney на которой сделан сайт 24balance.ru

    Семен

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

    Семен

    Посмотрел, открыл редактором все файлы темы, сделал поиск по do_shortcode, ниче не найдено.

    Семен

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

    Семен

    как эту проблему решить?

    Семен

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

    Семен

    Попробовал, тоже не помогло, две кракозябры.

    Семен

    Вот это последнее помогло, большое спасибо :-). Буду признателен, если Вы выпустите обновление плагина с учетом этой поправки. Это помогло бы мне при разработке новых проектов и многим другим пользователям.

    Семен

    Поторопился, кракозябры пропали, я и обрадовался, но и код скрипта перестал работать))). так что поиски продолжаются.

    Семен

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

    Семен

    может быть лишние символы добавляются на этапе сохранения в базу данных?

    Семен

    Без изменений. Все по прежнему.

    Семен

    Понял, спасибо что попытались помочь. Если найду причину проблемы или ее решение — отпишусь. Уж очень мне Ваш плагин понравился.

    Floris Kleijne

    Thanks very much for the Code Snippets Extended plugin. After PHP Code for Posts disappeared from the WordPress.org repository, I had to migrate to a new plugin once again (2nd time a PHP plugin goes out of business). CSE made the migration easy. I wanted to donate to show my appreciation, but the Donate button on WordPress.org brings me to this page. Is it possible to donate?

    Ben

    Добрый день!
    Если я вставляю, например такой код:
    define(‘FS_METHOD’,’direct’);
    define(‘AUTOSAVE_INTERVAL’, 300 ); // seconds
    define(‘WP_POST_REVISIONS’, false );
    define( ‘EMPTY_TRASH_DAYS’, 3 );
    в этом случае я должен выбрать «Запускать при инициализации» или «при загрузке wordpress»?

Добавить Комментарий