Для каждой категории, нужно прописать, очень много, Родительских категорий
Здравствуйте. Для wordpress, themes listinghive плагин hivepress, нужно, чтобы, каждую одну категорию, можно было, добавить, для большого количества, родительских категорий.
Спрашивал, у chatgpt,прописал 2 категории и пока 10, Родительских категорий.
Добавил, хуки код, что прислал chatgpt, в файл functions.php загрузил на хостинг, но не помогло, по нажатию, на кнопку Добавить объявление, нажимаю Категория, выбираю, любую из 2 категорий, но не открывается список, для выбора, Родительских категорий.
<?php // Exit if accessed directly. defined( 'ABSPATH' ) || exit; // Include the theme framework. require_once __DIR__ . '/vendor/hivepress/hivetheme/hivetheme.php'; function custom_listinghive_category_hierarchy() { $parent_categories = array(46, 29, 39, 33, 44, 50, 31, 30, 47, 43); if (is_singular('hp_listing') && in_array(get_query_var('hp_listing_category'), array(17, 15))) { // ваш код для отображения родительских категорий // Например: вывод родительских категорий $categories = get_the_category(); foreach ($categories as $category) { if (in_array($category->cat_ID, array(17, 15))) { $parent_categories = get_ancestors($category->cat_ID, 'category'); foreach ($parent_categories as $parent_category) { // Выводим родительские категории echo get_category_link($parent_category); } } } } } add_action('init', 'custom_listinghive_category_hierarchy');
Подскажите пожалуйста, как прописать.
Структура таблиц в базе сделана так, что у категории может быть только одна родительская категория и тут ничего не сделать. Вам нужно дополнительно указывать родителей как-то через дополнительные поля. При этом стандартно при выводе категорий/подкатегорий на сайте это тоже не будет работать, нужно свой код писать.
Спасибо, за ответ.