GET_TEMPLATE_Part和模板文件名

时间:2011-01-25 作者:tw2113

我有一个自定义的帖子类型,它将在几个不同的地方使用一个循环,我想让维护这些循环变得更容易。我记得get\\u template\\u part()是可用的,我想这是适应它的最佳时机。然而,让我停滞不前的是如何为循环设置一个文件,以便能够准确地调用特定的部分。

到目前为止,Google在理解get\\u template\\u part()和twentyten的循环方面没有任何帮助。php实际上可以工作并调用这三个部分。我已经将其复制、剥离并准备为我的CPT版本进行修改,但到目前为止就是这样。

有什么帮助吗?

2 个回复
SO网友:Rarst

Codex对get_template_part() 逻辑:

假设主题文件夹是wp content/themes,父主题是twententen,子主题是twententenchild,那么下面的代码--

<?php get_template_part( \'loop\', \'index\' ); ?>
将按以下顺序对命名文件执行PHP require():

wp内容/主题/第二十个孩子/循环索引。php

可湿性粉剂内容/主题/二十个孩子/循环。php

可湿性粉剂内容/主题/二十十/循环索引。php

可湿性粉剂内容/主题/二十个/循环。php

基本上,您可以拥有更多通用模板和更专业的模板。在泛型之前查找专用模板。这几乎就是一切。

SO网友:jaredwilli

我总是用它来包含我的主题目录中的文件。

因此,如果我在主题目录中有一个名为functions的文件夹,其中有一个名为utils的文件。php(wp-content/themes/mytheme/functions/utils.php),然后您可以像这样包含文件

get_template_part( \'functions/utils\' ); // includes /functions/utils.php - .php gets added automatically
或主题根目录中的文件

get_template_part( \'sidebar\' ); // includes sidebar.php
我真的不知道用什么样的方法来实现这一点。对我来说,只使用文件的dir路径结构,只保留文件类型就可以了。

结束

相关推荐

Paging in a sidebar mini loop

我切换到了另一个主题,并决定用其中的一些默认代码制作一个小部件,在自定义循环中显示我的美味帖子、推特帖子、su帖子和youtube视频(不包括主循环中的这些类别)。但是现在。。。分页不再工作。我制作了这个小部件:// =============================== EDL Sidebar Posts Widget ====================================== class SidebarPosts extends WP_Widget { &#x