首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Wordpress图库找不到XMLl文件

PHP Wordpress图库找不到XMLl文件
EN

Stack Overflow用户
提问于 2011-12-19 02:14:08
回答 1查看 63关注 0票数 1

代码如下所示-它使用的wordpress短码是[my_hmg=widget.xml],但如果您尝试像这样更改xml文件,它总是恢复为默认的widget.xml。

问题出在函数my_hmg_filter_Callback中,特别是这两行;

代码语言:javascript
复制
@$my_hmg_file = @$output['filename'];
if($my_hmg_file==""){$my_hmg_file = "widget.xml";}

由于某些原因,它总是认为文件名为空,因此总是恢复为widget.xml。

这些文件可从此处下载- http://www.gopiplus.com/work/2010/07/18/horizontal-motion-gallery/

代码语言:javascript
复制
function my_hmg_show_filter($content){
    return  preg_replace_callback('/\[my_hmg=(.*?)\]/sim','my_hmg_filter_Callback',$content);
}


function my_hmg_filter_Callback($matches) 
{
    $my_hmg_package = "";
    $var = $matches[1];
    parse_str($var, $output);

    @$my_hmg_file = @$output['filename'];
    if($my_hmg_file==""){$my_hmg_file = "widget.xml";
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-19 02:36:20

首先将短码改为[my_hmg file='file.xml']

然后,如果您快速阅读了Wordpress's short code API,您将看到回调函数中的第一个参数是短代码的属性。

这样你就可以在数组中引用属性'file‘并获得正确的url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8553703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档