每页只能执行一次WordPress Shortcode

时间:2017-07-27 16:25:30

标签: wordpress function simple-html-dom shortcode

我已经编写了以下短代码,出于所有密集目的可以正常工作,但它只能在每页一次。如果我尝试多次添加短代码,则输出the_content();内的短代码后没有任何内容。

add_shortcode('some_shortcode', 'some_shortcode');

function some_shortcode($atts, $content = null){
  extract(shortcode_atts(array(
    "url" => ''
  ), $atts));
  require_once get_parent_theme_file_path( '/simple_html_dom.php' );
  $html = file_get_html($url);
  foreach($html->find('div.matchbox') as $match) {

    $item['time']       = $match->find('div.time', 0)->plaintext;

    $matches[] = $item;
  }
  return '<hr><p>' . $url . '</p><p>' . $item['time'] . '</p>';
}

0 个答案:

没有答案