在函数中。我创建了一些带有分类法的CPT。
add_action(\'init\', \'register_ap_jobverzeichnis\');
function register_ap_jobverzeichnis() {
global $jobdata;
$ap_jobver_rewrite = $jobdata[\'ap_jobver_rewrite\'];
if(empty($ap_jobver_rewrite)) {
$ap_jobver_rewrite = \'jobboerse\';
}
$joblabels = array(
\'name\' => __(\'Jobverzeichnis\',\'frameworkjob\'),
\'singular_name\' => __(\'Jobverzeichnis\',\'frameworkjob\'),
\'add_new\' => __(\'Neuer Job\',\'frameworkjob\'),
\'add_new_item\' => __(\'Neuen Job hinzufügen\',\'frameworkjob\'),
\'edit_item\' => __(\'Job bearbeiten\',\'frameworkjob\'),
\'new_item\' => __(\'Neuer Job\',\'frameworkjob\'),
\'view_item\' => __(\'Job ansehen\',\'frameworkjob\'),
\'search_items\' => __(\'Job suchen\',\'frameworkjob\'),
\'not_found\' => __(\'Keine Jobs gefunden\',\'frameworkjob\'),
\'not_found_in_trash\' => __(\'Keine Jobs im Papierkorb\',\'frameworkjob\'),
\'parent_item_colon\' => \'\',
\'menu_name\' => \'Jobverzeichnis\'
);
$jobargs = array(
\'labels\' => $joblabels,
\'hierarchical\' => false,
\'description\' => \'Stellenangebote\',
\'public\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'exclude_from_search\' => false,
\'publicly_queryable\' => true,
\'rewrite\' => array(\'slug\' => $ap_jobver_rewrite),
\'menu_icon\' => get_template_directory_uri() . \'/jobverzeichnis/job.png\',
\'query_var\' => true,
\'capability_type\' => \'post\',
\'menu_position\' => 12,
\'taxonomies\' => array(\'jobfelder\'),
\'supports\' => array(
\'title\',
\'editor\',
\'excerpt\',
\'thumbnail\',
\'page-attributes\'
)
);
$jobtaxlabels = array(
\'name\' => __(\'Tätigkeitsfelder\', \'frameworkjob\'),
\'singular_name\' => __(\'Tätigkeitsfelder\', \'frameworkjob\'),
\'search_items\' => __(\'Tätigkeitsfelder suchen\', \'frameworkjob\'),
\'popular_items\' => __(\'Häufige Tätigkeitsfelder\', \'frameworkjob\'),
\'all_items\' => __(\'Alle Tätigkeitsfelder\', \'frameworkjob\'),
\'parent_item\' => __(\'Eltern-Tätigkeitsfeld\', \'frameworkjob\'),
\'parent_item_colon\' => __(\'Eltern-Tätigkeitsfeld:\', \'frameworkjob\'),
\'edit_item\' => __(\'Tätigkeitsfeld bearbeiten\', \'frameworkjob\'),
\'update_item\' => __(\'Tätigkeitsfeld aktualisieren\', \'frameworkjob\'),
\'add_new_item\' => __(\'Tätigkeitsfeld hinzufügen\', \'frameworkjob\'),
\'new_item_name\' => __(\'Neue Tätigkeitsfeld\', \'frameworkjob\'),
\'separate_items_with_commas\' => __(\'Tätigkeitsfelder mit Kommas trennen\', \'frameworkjob\'),
\'add_or_remove_items\' => __(\'Tätigkeitsfeld hinzu/ entfernen\', \'frameworkjob\'),
\'choose_from_most_used\' => __(\'Choose from the most used Project types\', \'frameworkjob\'),
\'menu_name\' => __(\'Tätigkeitsfelder\', \'frameworkjob\')
);
register_post_type(\'jobboerse\',$jobargs);
register_taxonomy(\'jobfelder\', array(\'jobboerse\'),
array(
\'hierarchical\' => true,
\'labels\' => $jobtaxlabels,
\'show_ui\' => true,
\'query_var\' => true,
\'rewrite\' => array(
\'slug\' => \'jobfelder\',
\'hierarchical\' => true
)
)
);
}
然后在一个有自己模板的页面中,我想输出分类法
$customPostTaxonomies = get_object_taxonomies(\'jobfelder\');
if(count($customPostTaxonomies) > 0) {
foreach($customPostTaxonomies as $tax) {
$args = array(\'orderby\' => \'name\', \'show_count\' => 1, \'pad_counts\' => 0, \'hierarchical\' => 1, \'taxonomy\' => $tax, \'title_li\' => \'\');
wp_list_categories($args);
}
}
但我没有得到任何输出。
谢谢你的帮助。