如何防止wordpress短代码中使用的'__return_true'回显“1”?

时间:2014-06-09 02:27:26

标签: php wordpress shortcode

以下是有问题的代码部分:

$found = false;

foreach ($posts as $post) {
  if ( stripos( $post->post_content, '[' . $shortcode ) !== false ) {

    add_shortcode( $shortcode, '__return_true' );
      $found = true;
    break;
    }
 }

  if ( $found )
    add_action('wp_head', $callback_function );

  return $posts;
}

Shortcode正在做我想要的事情(顶部的栏),但它也显示" 1"在帖子上。我认为这是因为__return_true函数。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

只需使用__return_false或其他效用函数  __return_true具体解释为1,其他所有都不是:

  • __return_zero()
  • __return_null()
  • __return_empty_string()