首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get_template_part可以在一台服务器/主机上运行,但不能在另一台服务器/主机上运行

get_template_part可以在一台服务器/主机上运行,但不能在另一台服务器/主机上运行
EN

Stack Overflow用户
提问于 2014-04-05 09:44:51
回答 1查看 156关注 0票数 0

在我自己的服务器上,这工作得很好:

代码语言:javascript
复制
query_posts(array('post_type'=>'events', 'paged' => get_query_var('page'), 'posts_per_page' => 10, 'orderby' => 'meta_value', 'order' => 'ASC', 'meta_key' =>'details_date'));
get_template_part( 'event-loop', 'events' );

去启动,把它移到客户端的服务器上,它就不会工作了。它实际上会打破页面,并且边栏和页脚不会显示。没有任何错误,只有空格。“查看源代码”确认所有超文本标记语言在调用"get_template_part“后停止。同样的事情也发生在我的“新闻”页面上,它也使用了"get_template_part“。我甚至将这些文件移回到我自己的服务器上,以确认它们在那里工作正常,确实如此。当我删除"get_template_part“时,我的侧边栏和页脚突然出现了。

是否有任何类型的服务器配置可能会阻止get_template_part正常工作?

EN

回答 1

Stack Overflow用户

发布于 2014-04-06 03:21:03

使用get_template_part()时,第二个参数是可选的。您只需要模板部件文件的文件名,不带.php扩展名。您还必须确保模板部件文件位于Wordpress主题文件夹的根目录中。在你的例子中,我假设你的文件名是'event-loop.php‘。

尝试:

代码语言:javascript
复制
get_template_part('event-loop');

或者:

代码语言:javascript
复制
get_template_part('event', 'loop');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22875628

复制
相关文章

相似问题

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