我为一家餐厅买了一个Wordpress主题。
该主题为每个(食物)菜单条目使用帖子,并使用类别将菜单分为多个部分。
该主题是为1级层次结构构建的。e、 g:
>Menu
>>>Breakfast
>>>Lunch
>>>Dinner
然而,我工作的餐厅有一个更复杂的菜单:
>Menu
>>>Breakfast
>>>>>>Food
>>>>>>Sides
>>>>>>Drinks
>>>Lunch
>>>>>>Small
>>>>>>Large
>>>>>>Sides
这是
original index.php这是我的modified index.php, 尝试在第一级类别(如早餐、午餐……)内首先迭代,然后通过所有第二级类别(例如早餐>食物,早餐>侧面…)。
在这两种情况下,$menuCat指的是“菜单”父类别。
This 是实时站点,使用子主题和新索引。php。它设法找到“午餐”类别,但找不到“早餐”类别,并且不输出子类别。
我收到一个PHP异常:
警告:isset中的偏移量类型非法,或/…中的偏移量类型为空/wp包括/分类。php在线1236
这是分类法。第1234行的php:
if ( $parent ) {
$hierarchy = _get_term_hierarchy($taxonomies[0]);
if ( !isset($hierarchy[$parent]) )
return $empty_array;
}
因此,似乎没有设置父级的$层次结构。我不知道这意味着什么。