Можно воспользоваться sms.ru, там уже готовые примеры api
Далее привязать к какому-либо хуку отправки майла вордпресса или плагина или вашего скрипта.
html + css пример
http://codepen.io/anon/pen/EgJwRj
Когда регистрируете должно быть в параметрах, после в ЧПУ пересохранитесь.
'has_archive' => true
Выводить можно попробовать через conditional tags, типа:
if(is_page('goryachie_kiski')) { // Выводим поле }
1. Можно через плагин Advanced Custom Fields
2. Можно через css media quaries скрывать/показывать не нужное, не уверен, что через голый php можно детектить разрешение экрана.
Sly32, замените add_filter на add_action т.к. это хук, а не фильтр. Возможно заработает :)
Второго варианта хватит, если вам не нужно вводить разные рекламные коды.
С помощью переменных $atts, $content = null вы можете передавать параметры в шорткод и делать его закрывающим. Например:
<link rel='stylesheet' id='ля-ля' href='путьксамомунужномустилю' type='text/css' media='all' />
<link rel='stylesheet' vocab='' id='ля-ля' href='путьксамомунужномустилю' type='text/css' media='all' />
Может не самое правильное , но работает.
Трогать все кроме того, что в папке wp-content категорически не рекомендуется.
Добавьте в конец functions.php вашей темы