Wordpress шорткоды (shortcode)

Изучаю WP. Есть shortcode

add_shortcode( 'form', 'func_form' );

function func_form() {
    return "
    <form action=''>
        <label>Имя</label>
        <input type='text' name='name'>
        <label>Телефон</label>
        <input type='text' name='phone'>
        <input type='submit' name='btn'>
    </form>
";
}

Этот код я разместил в файле functions.php Так же у меня есть обработчик. Это правильно, что я размещаю данные функций в файле functions.php или это можно отдельными файлами сделать? Я пробую писать собственный плагин. Хотел что бы при активаций плагина shortcode стал активным. Как я могу это реализовать?


Ответы (2 шт):

Автор решения: KAGG Design

Самый простой способ - разместите этот код в главном файле плагина. При активации плагина шорткод начнёт работать.

→ Ссылка
Автор решения: Дмитрий Козлов

Можно создать новый файл назвать его допустим shortcodes.php(наверное даже так правильней сделать) и все шорткоды помещать туда, и этот файл подключить в functions.php

→ Ссылка