在Wordpress中使用getElementsByTagName

时间:2015-04-05 04:52:02

标签: php wordpress xml-parsing

我有一个非常简单的脚本可以从XML文件中读取:

<?php 

$xml_data=wp_remote_get("http://example.com/connectioncounts"); 

  //$doc = new DOMDocument(); 
  //$doc->load($xml_data); 

  $wms = $xml_data->getElementsByTagName('Tag'); 
  $currentlistener = $wms->item(0)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue; 
  $listenerhits = $wms->item(0)->getElementsByTagName("ConnectionsTotal")->item(0)->nodeValue; 

  echo "Current listener: $currentlistener<br> Total hits: $listenerhits"; 

?>

我正在使用wp_remote_get,因为Wordpress似乎不喜欢this previous question引用的file_get_contents

问题是当我运行该代码时出现此错误:

Fatal error: Call to undefined method WP_Error::getElementsByTagName() in /home/user/public_html/test/wp-content/themes/headway/library/common/functions.php(405) : eval()'d code on line 10

我认为类似于Wordpress不喜欢file_get_contents的情况,也许getElementsByTagName有一些功能?

0 个答案:

没有答案