Предупреждение: отсутствует аргумент 2 для shortcode_atts()

Я создал сайт локально, и все работает нормально. Когда я перенес все это на тестовый сервер, я получил ошибку на некоторых моих шорт-кодах.

Два коротких кода, о которых идет речь, следующие:

function gallery_image( $atts, $content = null ) {
extract( shortcode_atts(
$atts ) );
return '<div class="twocol"><a rel="prettyPhoto[gal]" href="'. $link .'"><img src="' .     do_shortcode($content) . '"/></a></div>';
}
add_shortcode('image', 'gallery_image');

Я использую "[show_info date="Nov. 4, 2013" by="William Shakespeare"]", чтобы выполнить это.

А ТАКЖЕ

function show_opening( $atts, $content = null ) {
extract( shortcode_atts(
$atts ) );
return '<div class="show-opening"><span>On Stage:</span> '. $date .'<span>by:</span> ' .     $by . '</div>'; 
}
add_shortcode('show_info', 'show_opening');

Я использую "[image link="/wp-content/uploads/2013/11/RomeoAndJuliet-Gallery01.jpg"]/wp-content/uploads/2013/11/RomeoAndJuliet-Gallery01.jpg[/image]" выполнить это.

Я никогда не видел этого раньше и не могу понять, почему локально он работал нормально, а отображал эту ошибку только после загрузки на веб-сервер. Любая идея, почему это может происходить? Или какие-либо предложения о том, как это исправить?

Спасибо!


person Eric Wood    schedule 22.11.2013    source источник


Ответы (1)


Вам нужно передать поддерживаемые атрибуты и их значения по умолчанию в первом аргументе...

Подробнее

person Flash Thunder    schedule 22.11.2013
comment
Спасибо! Я знал, что в этой функции чего-то не хватает. Это сработало отлично. - person Eric Wood; 23.11.2013