Вопрос по шорткодам

S
На сайте с 12.11.2014
Offline
60
673

Здравствуйте.

Просьба тапками не кидать, если вопрос глупый, надеюсь разместил в соответствующей теме.

Вставляю рекламу Адсенс таким кодом:

function ads1($atts, $content = null){
$google_ads='
здесь ваш рекламный код №1
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}

а есть такой, самый обычный:

function reclama () {

return '<div id="reclama" style="float:right">Сюда вставляем код adsense</div>';

}

add_shortcode('reclam', 'reclama');

Подскажите пожалуйста, для чего все эти $atts, $content и влияют ли она как-то на показы рекламы. Каким кодом лучше пользоваться.

Спасибо))

S
На сайте с 30.09.2016
Offline
469
#1

Осмелюсь предположить: может быть, имелось в виду что-нибудь вроде этого?

function ads1($atts, $content = null){
$google_ads=$content;
$button= '<div style="'.$atts.'">'.$google_ads.'</div>';
return $button;
}
..........
ads1('float:right;padding:8px 0px 8px 8px;', 'здесь ваш рекламный код №1');
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Playerror
На сайте с 28.09.2008
Offline
117
#2
Seryj:
Здравствуйте.
Просьба тапками не кидать, если вопрос глупый, надеюсь разместил в соответствующей теме.
Вставляю рекламу Адсенс таким кодом:

function ads1($atts, $content = null){
$google_ads='
здесь ваш рекламный код №1
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}

а есть такой, самый обычный:

function reclama () {

return '<div id="reclama" style="float:right">Сюда вставляем код adsense</div>';

}

add_shortcode('reclam', 'reclama');

Подскажите пожалуйста, для чего все эти $atts, $content и влияют ли она как-то на показы рекламы. Каким кодом лучше пользоваться.
Спасибо))

С помощью переменных $atts, $content = null вы можете передавать параметры в шорткод и делать его закрывающим. Например:


[myShortCode name="Ivan" age="15"]Контент который можно обработать[/myShortCode]
S
На сайте с 12.11.2014
Offline
60
#3
Playerror:
С помощью переменных $atts, $content = null вы можете передавать параметры в шорткод и делать его закрывающим.

Еще раз извиняюсь за свою безграмотность, но это нужно для простого показа контекстной рекламы, или для этих целей достаточно второго варианта, чтобы не загромождать зазря файл функций WP?

Playerror
На сайте с 28.09.2008
Offline
117
#4
Seryj:
Еще раз извиняюсь за свою безграмотность, но это нужно для простого показа контекстной рекламы, или для этих целей достаточно второго варианта, чтобы не загромождать зазря файл функций WP?

Второго варианта хватит, если вам не нужно вводить разные рекламные коды.

S
На сайте с 12.11.2014
Offline
60
#5
Playerror:
Второго варианта хватит, если вам не нужно вводить разные рекламные коды.

Разные рекламные коды - это типа ротатора?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий