在我自己的服务器上,这工作得很好:
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正常工作?
发布于 2014-04-06 03:21:03
使用get_template_part()时,第二个参数是可选的。您只需要模板部件文件的文件名,不带.php扩展名。您还必须确保模板部件文件位于Wordpress主题文件夹的根目录中。在你的例子中,我假设你的文件名是'event-loop.php‘。
尝试:
get_template_part('event-loop');或者:
get_template_part('event', 'loop');https://stackoverflow.com/questions/22875628
复制相似问题