Создайте шорткоды для нашей темы WordPress

Начиная с этого проекта, мы всегда хотели, чтобы у него был собственный ярлык, поэтому второй шаблон, который мы используем в DesdeLinux, он был создан нами на 100%.

Затем последовали другие версии, и хотя мы можем покупать или нанимать определенные веб-сервисы для создания наших дизайнов, подобных тем, StudioDWeb.com, или купите шаблоны, уже созданные в ThemeForest.net, мы всегда хотели иметь собственный, адаптированный к нашим потребностям и зайти WebDevelopment.com может помочь 😀

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

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

скриншот-dl

А вот как будут выглядеть статьи:

скриншот-DL-сообщение

Как видите, это соответствует нашим меркам, и мы добавили новые шорткоды для разработки статей.

Вот почему мне пришло в голову поделиться с вами, как создать один из них (информационный) на случай, если вы захотите включить их в свои темы WordPress. То есть примерно так:

Это будет пример ShortCode

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

Для этого мы используем «швейцарский армейский нож» WordPress, Я имею ввиду файл function.php которые мы обычно находим почти во всех темах.

Скобки_Функция

Пример Function.php с короткими кодами DesdeLinux

Что мы сделаем в этом файле, так это добавим структуру нашего ShortCode и, конечно же, метку, которая его показывает. Итак, приступим к делу.

Внутри Function.php

Внутри нашего файла function.php мы поместим HTML-структуру ShortCode, но это не просто поместить HTML-теги просто так. У нас будет что-то вроде этого:

// Информационная функция infobox ($ atts, $ content = null, $ code = "") {$ return = ' '; $ return. = $ content; $ return. = ' '; return $ return; } // Короткий код add_shortcode ('info', 'infobox');

Отсюда мы проясняем пару вещей. Во-первых, когда мы используем две полосы, мы закомментируем строку, поэтому // Информация это просто комментарий.

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

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

пример:

$ return. = $ content;

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

Теперь имя ShortCode - это то, что мы установили с помощью:

add_shortcode( 'info', 'infobox' );

Где вы можете изменить info для чего мы хотим. Теперь, чтобы он выглядел как в примере, мы должны поместить:

[ info ]Este será el ShortCode de ejemplo[ /info ]

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

Стиль ShortCode

Если вы посмотрите на строку выше, без кода PHP и переменных, ShortCode в чистом HTML будет выглядеть примерно так:

<div class="alert-info"></div>

Итак, нам нужно только применить стиль CSS.

.alert.alert-info {background: # d9edf7 url (info.png) no-repeat 7px 50%; радиус границы: 4 пикселя; граница: 1px solid # bce8f1; цвет: # 3a87ad; размер шрифта: 14 пикселей; маржа: 15px 15px; padding: 15px 15px 15px 50px text-align: left}

И все ... Я повторяю, я не программист или что-то в этом роде, и объяснение, которое я дал, - это то, как я понимаю, что ShortCode работает 😛


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   остаток72 сказал

    Нравится, как выглядит, поздравляю.

    1.    Elav сказал

      Спасибо, вам предстоит долгий путь, но спасибо

  2.   Роджерс сказал

    Очень хорошо!! Мне бы очень понравилась такая тема в моем WP.
    Я поздравляю вас!

    1.    Elav сказал

      Еще не ставил, могу продать вам ХАХАХАХА .. Шучу

  3.   Мануэль Э. сказал

    Отлично, спасибо, что поделились.
    Ресурсы такого типа очень необходимы в Интернете, чтобы ясно объяснять вещи.

    Привет!

  4.   элиотайм3000 сказал

    Красивый дизайн. Посмотрим, можете ли вы дать мне этот шаблон для моего сайта, чтобы настроить его.

  5.   ворон291286 сказал

    что можно сделать в блогере?

  6.   Хавьер сказал

    Ну ничего, поставил как есть и у меня не работает, что это может быть? : /

    Ставлю [info] информацию [/ info]

    и в моем сообщении wordpress появляется только: информация, скобки исчезают, я думаю, что-то не так: /

    1.    Джонни Сильва сказал

      Возможно, в вашем шаблоне ShortCodes не определены в function.php, поскольку в моем случае эти значения добавляются в файл с именем shortcodes.php моей темы