Выводить можно попробовать через 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 вашей темы
Эмпирическим путем можно, просто задав определенной строке размер в пикселях.
НО если размер шрифта в процентах, то ведь на разных экранах он будет разный или я чего-то не понимаю.
А вообще все начинается с этого 1em = 12pt = 16px = 100% , если не прописано иное в браузере,html или body
Вы писали, что выводит "Общий список страниц" , так вы и вызываете этот список страниц, а не своё меню. Посмотрите на свой код, вывод у вас происходит через функцию "wp_page_menu".
Ищите плагины, что то типа related post with thumbnails