我很难尝试为我的WP主题制作一个短代码。我一直收到这个错误:
注意:未定义的变量:在第119行的........ \ wp-content \ plugins \ sunland-shortcodesV2 \ includes \ shortcode-functions.php中输出
以下是我正在创建的短代码的代码。
if( !function_exists('bizbox_shortcode') ) {
function bizbox_shortcode($atts, $content = NULL) {
extract(shortcode_atts(array(
"image" => '',
"description" => '',
"title" => 'Business Name',
"address" => '123 Main St. Chula Vista Ca.',
"phone" => '(619)555-1234',
), $atts) );
$output .= '<div class="bizbox clearfix">';
if ( $image ) { $output .= '<div class="bizthumb"><img src="'. $image .'" alt="Visit our friends close by" /></div>'; }
$output .= '<div class="bizdesc">';
$output .= '<h2>'. $title .'</h2>';
$output .= ''. $address .' <br />';
$output .= $phone;
if ( $description ) { $output .= '<p>'. $description .'</p>'; }
$output .= '</div></div>';
return $output;
}}
add_shortcode('bizbox', 'bizbox_shortcode');
第119行将是第一个$输出行。非常感谢任何帮助。
答案 0 :(得分:1)
删除。第一次出现$output
变量之前。
重写为
$output = '<div class="bizbox clearfix">';
if ( $image ) {
$output .= '<div class="bizthumb"><img src="'. $image .'" alt="Visit our friends close by" /></div>'; }
$output .= '<div class="bizdesc">';
$output .= '<h2>'. $title .'</h2>';
$output .= ''. $address .' <br />';
$output .= $phone;
if ( $description ) { $output .= '<p>'. $description .'</p>'; }
$output .= '</div></div>';
return $output;
`