【问题标题】:Undefined variable Wordpress Shortcode未定义的变量 Wordpress 简码
【发布时间】:2015-03-11 23:14:52
【问题描述】:

我很难让简码适用于我的 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 行将是第一个 $output 行。非常感谢任何帮助。

【问题讨论】:

  • 您的第一个输出应该是$output =(无点),因为在此之前 $output 不存在,因此您无法添加。
  • 谢谢。完美运行!

标签: php wordpress


【解决方案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;

`

【讨论】:

  • 谢谢!!我完全错过了。
猜你喜欢
  • 2011-06-19
  • 1970-01-01
  • 2013-07-05
  • 2021-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
相关资源
最近更新 更多