php 将自定义模板分配给具有特定类别(和子级)的帖子。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将自定义模板分配给具有特定类别(和子级)的帖子。相关的知识,希望对你有一定的参考价值。

<?php

add_filter('single_template', 'myfunction_1', 10, 1);
function myfunction_1($single_template) {
  $parent = '{PARENT_CATEGORY_ID}';
  $parent_category_name = 'blog';
  $new_template = 'single-new.php';
  $categories = get_categories('child_of=' . $parent);
  $cat_names  = wp_list_pluck($categories, 'name');

  if (has_category($parent_category_name) || has_category($cat_names)) {
    $single_template = locate_template(array($new_template));
  }

  return $single_template;
}

以上是关于php 将自定义模板分配给具有特定类别(和子级)的帖子。的主要内容,如果未能解决你的问题,请参考以下文章

在Woocommerce中为特定产品类别使用自定义单一产品模板

如何为 k2 类别创建自定义模板并将此模板分配给 Joomla 支持?

将自定义类分配给控制器后,Xcode Table View 被擦除

Django 如何将自定义变量传递给上下文以在自定义管理模板中使用?

使用 MVC 5 向 Kendo UI 控制器添加父级和子级

Angular - 将自定义验证器分配给 FormGroup