您当前的位置:首页 > TAG信息列表 > template-hierarchy
Template hierarchy override
覆盖默认模板层次结构的最佳方法之一是使用子主题,复制并粘贴要覆盖的模板文件(从父主题到子主题),并根据需要更改模板文件的代码(以在模板页面上显示内容)。另一种方法是使用过滤器(add_filter( \'template_include\' , \'custom_template\' , priority_value );) 绕过模板层次结构的预定义结构。有谁能详细解释第二种方法是如何工作的?
获取分类链接以显示顶级术语
是否有可能获得这样一个分类法的链接,而不是其单个术语的链接?该链接将指向模板层次结构中的哪个页面?考虑一种称为“产品”的层次分类法。顶级术语是“productgroup1”、“productgroup2”和“productgroup3”。现在,我可以获得像“productgroup1”这样的术语的链接(使用get_term_link) 它会是这样的http://localhost/products/productgroup1, 这将指向taxonomy-products.php. 在此页面上,我将显示分类
避免使用分类法-如果有多个分类法,则为%Term%.php
我有一个带有多个自定义分类法的网站,用于过滤帖子。其中一个分类法具有taxonomy-%term%.php 模板文件。/?country=the_country 显示国家分类法模板但是/?topic=the_topic&country=the_country 还使用国家分类法模板。有没有一种简单的方法可以避免加载taxonomy-country.php 如果要查询多个分类法,是否使用模板?
重命名`content.php`文件会不会有问题?
我目前正在为各种博客格式创建一些模板,例如;\'旁白、“引用”和“图库”。我看到很多人通过将这些文件命名为以下文件来创建此类模板:content-aside.phpcontent-quote.phpcontent-gallery.php是否有人在使用其他格式重命名这些文件时遇到过任何问题?例如:format-aside.phpformat-quote.phpformat-gallery.php此外,将这些文件放在子类别中会有问题吗?或者将这些文件放在主题目录的顶层是最佳做法吗?
每个类别级别的不同模板
我正在寻找一种解决方案,为每个类别级别动态创建不同的模板。类别--类别---类别----类别我想到了一些方法来获取分类法的当前级别ID,使用下面这样的函数,但我没有找到解决方案。在分类法中,我没有找到任何返回我级别或每个级别唯一ID的内容$term = get_term_by( \'slug\', get_query_var(\'term\'), get_query_var(\'taxonomy\') ); echo $term->cat_level_id; sw
要显示“mysite.com/ategory”URL必须执行什么操作?
我有WordPress4.8.1 运行“2017年儿童”主题。当我试图打开*mysite.com/category* URL我得到一个哎呀!找不到该页消息Is this a normal behavior? 是否可以避免此“…无法找到”?
创建不带模板文件的页面和帖子模板
通常,如果您想在WordPress中自定义帖子(通用:ie all)类型,您可以为其创建一个自定义页面模板,即按照模板层次结构,将根据其名称和在该层次结构中的位置自定义页面。在下面的模板图形的左边,第一个将被选中。如果我曾经需要创建自定义页面格式,那就是我所做的。具有pages (而不是posts) 您可以选择应用于页面的“默认”模板。这通常与页面是否有侧边栏有关,因为默认情况下会有侧边栏,并且通常会有另一个“全宽”选项。我最近使用了一个插件,它有一个很好的特性,可以使每个页面在前端编辑器中都是唯一的。我
如何检查用户是否位于分类术语父级、子级或孙级页面?
我有一个自定义分类法:product_range 它有三个级别:(1-母公司)产品(2-儿童)产品类别(3-孙辈)产品子类别我需要根据用户所在的页面显示不同的内容,如何检查用户是否在父页面上,然后显示内容,如果用户在子页面上,则显示其他内容,如果用户在孙页面上,则再次显示其他内容。到目前为止,根据用户是在父页面还是子页面上,我有一个显示不同内容的页面,但我需要更深入一层:<?php $term = get_term_by( \'slug\', get_query_var( \'t
WordPress自定义帖子类型-帖子属性:模板。模板显示并保存在后端,但呈现的是默认主题文件
编辑:现在我发现这是混合核心,显然模板层次结构不同。尽管如此,我仍然没有解决下面的问题。除了标题之外。我的想法是,如果我能够在后端选择一个模板,它应该尊重这个选择。但这并没有改变。我已经测试了另一个模板文件来代替默认的模板文件,它可以正常工作。这是添加自定义帖子类型的函数。这很好用。add_action( \'init\', \'register_cpt_location\' ); function register_cpt_location() { $labels =
Custom TaxonomyTemplate
我创建了一个自定义分类品牌,并在各种帖子中添加了一些品牌。我还创建了一个名为taxonomy brands的文件。php,它似乎工作得很好。如果我访问www.domain。com/brands/adidas然后我可以看到所有阿迪达斯品牌的帖子。然而,当我访问www.domain时。com/brands/I收到404错误。我希望此页面显示所有可用品牌。(阿迪达斯、耐克、asics等)请帮助Richard
模板和css-正确的编程实践?
我随意地使用WP/html/css已经有很长一段时间了,但之前从未深入研究过,我对良好实践有一些疑问。My Background - 如果不感兴趣,请完全跳过此选项我暂时被留下来负责一个WP网站,因为我们正在寻找另一个专业的webdev来取代之前的webdev。我是一名软件工程师,但我的教育和工作经验从来没有太多涉及html/css-唯一的经验是构建自己的portfolio website 也许在学校有一两个班级项目。随着我添加功能和内容,我一直在深入研究前开发人员的代码和模板的组织。很多似乎都是不好的实
不同定制帖子类型的单一分类
我有两种自定义帖子类型:books 和authors. 他们都附加了一个自定义分类法-genres.如何在fiction 流派?What would be the URL used and the name of the template?我可以想出两种方法来做到这一点,但它们都有缺点,所以我正在寻找一种类似于WP模板层次结构的方法:访问site.com/genre/fiction/ 将调用此模板taxonomy-genre.phpMethod 1: 使用自定义页面模板我将创建自定义页面模板,cpt-ge
让WordPress根据条件决定要使用的模板和页面
我真的不知道该怎么问/该问什么,但我会尽力。。。我可以告诉Wordpress(可能在index.php文件中):如果A 然后加载page Y 与他匹配的模板(你总是很清楚它是什么),如果B 负载page Y 与他匹配的模板(哪个?我的意思是可能会根据我的情况设置头版。。。然后让wordpress设置查询和正确的模板以及所有内容。Another way to say it is:我想告诉Wordpress:你知道,如果我(通过管理设置->阅读面板)将首页设置为标题为“page1”的页面,你会在首页显示
当链接不存在时,如何告诉WordPress该做什么?(404错误页)
如果单击中不存在的任何链接my main site 例如,站点this link, 我希望WordPress使用默认值index.php 包含此循环的文件:<div class=\"main col <?php post_class(); ?>\"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php $p
自定义帖子类型不尊重模板层次结构
我有一个自定义的帖子类型,case-study, 在我的中定义functions.php 像这样:function case_study_posttype() { register_post_type( \'case-study\', array( \'labels\' => array( \'name\' => __( \'Case Studies\' ), \'singular_nam
要对博客、单篇文章、类别、博客档案使用不同的侧边栏,需要覆盖哪些模板?
我正在设置一个新闻页面作为我的网站博客,我希望它有一个与网站其他部分已经使用的侧栏不同的侧栏。到目前为止,我已经设法为侧栏添加了一个新的小部件区域。我创建了一个新闻页面模板,供使用新窗口小部件区域的新闻页面使用。新的侧边栏现在在我的新闻页面上效果很好,但是现在I want that sidebar to also display (instead of the sidebar used by the rest of the site) on single posts, on post categories
如何根据自定义分类类型创建自定义存档页面?
我创建了一个名为“productCategories”的自定义分类法,使用register_taxonomy() 作用我已将重写段塞设置为“产品”。我的问题是:如何向archive.php 对于我的自定义分类/产品?谢谢Jon
哪个页面指的是*作者的所有帖子*?
我正在开发一个博客,每当我按一个作者的名字时,我都会看到这个作者的所有页面,但这个页面看起来很糟糕。我应该在哪里检查问题,有什么想法吗?
用于定制帖子类型的单个-{$POST_TYPE}-{slug}.php
Wordpress中我最喜欢的部分template hierarchy 是一种通过slug快速创建页面模板文件的能力,无需在Wordpress中编辑页面来选择模板。我们目前可以这样做:第-{slug}页。php但我希望能够做到这一点:单-{post\\u type}-{slug}。php例如,在一个名为review, 我可以在single-review-my-great-review.php以前有人设置过这个吗?single-{post_type}-{slug}.php
获取当前层次结构php页面
确实存在某种方法可以获取当前搜索的层次结构php页面Wordpress?我已为名为的帖子设置了默认类别post 所以如果我是数字http://site.com/post 在中搜索哪个php页面hierarchy?如果能搜索到当前页面就太好了。