Здравствуйте! Стоит задача: рядом с картинкой (слева) вначале поста разместить контекст. Мною было прочитано, что делается это с помощью шорткодов, но как только вношу какие-либо изменения в фанкшн.пхп, сайт сразу перестаёт работать. В чём может быть причина? И может быть данную задачу можно решить другим способом?
lusan, вот наваял тебе побыстрому, не проверял, если не будет работать пиши...
это добавить в functions.php
function show_adsense($atts, $content) { if (!isset($atts[banner])) {$banner = 0;} else {$banner = $atts[banner];} $res = ''; switch ($banner){ case '0': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 0'; break; case '1': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 1'; break; case '2': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 2'; break; }
так вызывать из любой страницы или поста [show_adsense banner="1"]
здесь banner=1 это номер баннера, т.е. можешь 3 баннера добавить если мой код будешь юзать, а так добавляй сколько хочешь, только лишний case надо будет в функцию прописать...
кстати тот код, который ты привел, всего лишь регит сайдбары и выводит инфу о блоке, к шорткодам он отношения не имеет.
P.S. офтоп, а как зарегившись только сегодня и имея два поста можно иметь репутацию 241 ?
Последний раз редактировалось JaTony; 20.12.2012 в 01:22.
lusan, вот наваял тебе побыстрому, не проверял, если не будет работать пиши...
это добавить в functions.php
function show_adsense($atts, $content) { if (!isset($atts[banner])) {$banner = 0;} else {$banner = $atts[banner];} $res = ''; switch ($banner){ case '0': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 0'; break; case '1': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 1'; break; case '2': $res = 'ТВОЙ КОД АДСЕНСА ДЛЯ БАННЕРА 2'; break; }
так вызывать из любой страницы или поста [show_adsense banner="1"]
здесь banner=1 это номер баннера, т.е. можешь 3 баннера добавить если мой код будешь юзать, а так добавляй сколько хочешь, только лишний case надо будет в функцию прописать...
кстати тот код, который ты привел, всего лишь регит сайдбары и выводит инфу о блоке, к шорткодам он отношения не имеет.
P.S. офтоп, а как зарегившись только сегодня и имея два поста можно иметь репутацию 241 ?
JaTony, добавляю этот код, либо любой другой сайт сразу же перестаёт работать! Вообще не понимаю, в чём может быть причина. И тот код, который приведён мною выше - это есть текущий functions.php! Любой код туда ставлю, вроде всё по правилам - сайт перестаёт работать (
lusan, сам по себе этот код не может сломать сайт, скорей всего как и написал выше, lexxx, проблема в открытии и закрытии php тегов <?php ?>, в начале он есть, в конце тоже есть, а куда вы код добаляли, в конце вашего файла, до ?> или после?
как перестает сайт работать, вставьте этот код или любой другой, откройте сайт, когда он не откроется (тут в зависимости от браузера как и где давить на view-source) надо открыть исходный html-код сайта (даже если вы видите белое пятно вместо сайта, откройте html-код, там скорей всего будет ошибка php все скопируйте и запостите сюда.
Или если в паблик не охота, то можно в личку, постараюсь пофиксить, хоть завтра и понедельник...., но конец света мы пережили, а как на фейсбуке предлагают сделать конец света новым ежегодным праздником то вообще все норм :)