无法在函数中获取短码内容

时间:2015-01-15 作者:Fabian

我在我的页面上使用了一个短代码,如

[homepage_featuredproducts]test[/homepage_featuredproducts]
在我的功能中。php

function homepage_featuredproducts( $atts , $content = null ) {
  if(\'{{emtpy}}\'!=$content) $content=\'empty\';
  return $content;

}
add_shortcode( \'homepage_featuredproducts\', \'homepage_featuredproducts\' );
在我的模板中的某个地方

<p><?php echo do_shortcode( \'[homepage_featuredproducts]\' ) ?></p>
它总是返回“空”。

为什么我不能获取函数中短代码之间的内容并返回它?

1 个回复
SO网友:Dan
function homepage_featuredproducts( $atts , $content = null ) {
  if( empty( $content ) ) 
     $content=\'no content to display\';

  return $content;

}
add_shortcode( \'homepage_featuredproducts\', \'homepage_featuredproducts\' );
结束

相关推荐

Remove echo from shortcode

我刚刚开始使用短代码,由于缺乏php知识,我无法想出如何在不使用php echo的情况下使用此短代码。有人能帮我修改代码吗?// SPONSORS Shorcode function sponsors_shortcode($atts) { extract(shortcode_atts(array( \"name\" => \"sponsors\", ), $atts)); $args = array( \"