我需要在Wordpress帖子中显示XML文件中的数据,我想使用短代码来实现这一点。我有这个XML文件,我需要从中获取数据;
http://xml.prisguide.no/productExport.php?productId=151690
我想要一个快捷码,例如。[prisguide id="151690"]
, 然后,XML文件中的产品信息(限于名称、价格、基本信息等)将显示在帖子中。我怎样才能做到这一点?
我需要在Wordpress帖子中显示XML文件中的数据,我想使用短代码来实现这一点。我有这个XML文件,我需要从中获取数据;
http://xml.prisguide.no/productExport.php?productId=151690
我想要一个快捷码,例如。[prisguide id="151690"]
, 然后,XML文件中的产品信息(限于名称、价格、基本信息等)将显示在帖子中。我怎样才能做到这一点?
如果您可以远程访问此文件,那么您应该使用HTTP API。
$response = wp_remote_request(
\'http://xml.prisguide.no/productExport.php?productId=151690\'
,array(
\'ssl_verify\' => true // If the request isn\'t working, try it with `false`
)
);
然后,您只需捕获响应并检查是否有错误:if ( is_wp_error( $response ) )
// don\'t expose error to other users than admin
return current_user_can( \'manage_options\' ) ? $response->get_error_message() : \'\';
然后你去提取内容。$content = trim( wp_remote_retrieve_body( $response ) );
$content = new SimpleXMLElement( $content );
现在,对检索到的数据执行任何需要的操作。我检查了wordpress上是否有一个短代码。com,但似乎没有内置的方式在wordpress上添加存档的短代码。组织网站。我知道repo中有一个插件,但它已经使用了2年,代码没有更新。那么让我们假设我是否要返回存档。以下短代码不起作用。我有什么遗漏吗?还是有什么办法可以让这一切顺利进行? function archive{ return \'<?php wp_get_archives(\'type=monthly\'); ?>\'; }&#x