Я пытаюсь добавить параметр категории в мою тему Wordpress, используя дерево вариантов. Я использую этот код в теме-option.phpКак добавить опцию выбора категории в теме?
<?php
$categories = get_categories('hide_empty=0&orderby=name');
$wp_cats = array();
foreach ($categories as $category_list) {
$wp_cats[$category_list->cat_ID] = $category_list->cat_name;
}
add_action('admin_init', 'custom_theme_options', 1);
function custom_theme_options() {
$saved_settings = get_option('option_tree_settings', array());
$custom_settings = array(
'sections' => array(
array(
'id' => 'general',
'title' => 'Home Page Settings'
)
),
'settings' => array(
array(
'id' => 'Great-Product',
'label' => 'Great Product',
'desc' => 'select great Product category',
'type' => 'select',
'section' => 'general',
'std' => 'Choose a category',
'options' => $wp_cats
)
)
);
if ($saved_settings !== $custom_settings) {
update_option('option_tree_settings', $custom_settings);
}
}
?>
Но он не показывает ни одной категории. Где моя вина? Пожалуйста, скажите мне.
Где ваш '$ wp_cats' определено? –