Estou tentando exibir uma lista de termos de taxonomia personalizados e suas descrições usando o código abaixo.
O problema que estou tendo é que os termos de taxonomia que não estão associados a um tipo de postagem personalizado (ou seja, termos de taxonomia que estão vazios) não serão exibidos na lista. Alguma idéia de como mostrá-los?
$institutions = get_terms("institutions");
foreach($institutions as $institution) {
// variables
$link = get_term_link(intval($institution->term_id),"institutions");
$description = term_description(intval($institution->term_id),"institutions");
// output
echo "<article>";
echo "<h3><a href="" . $link . "">" . $institution->name . "</a></h3>" . strip_tags(substr($description,0,350)) . "...";
echo "</article>";
};
E aqui está o código que estou usando para registrar a taxonomia:
add_action( "init", "inst_taxonomies", 0 );
function inst_taxonomies() {
$htinstutitions_labels = array(
"name" => _x( "Institutions", "taxonomy general name" ),
"singular_name" => _x( "Institution", "taxonomy singular name" ),
"search_items" => __( "Search in institutions" ),
"all_items" => __( "All institutions" ),
"most_used_items" => null,
"parent_item" => null,
"parent_item_colon" => null,
"edit_item" => __( "Edit institution" ),
"update_item" => __( "Update institution" ),
"add_new_item" => __( "Add new institution" ),
"new_item_name" => __( "New institution" ),
"menu_name" => __( "Institutions" ),
);
register_taxonomy("institutions",array("jobs"),array(
"hierarchical" => true,
"labels" => $htinstutitions_labels,
"show_admin_column" => true,
"has_archive" => true,
"show_ui" => true,
"query_var" => true,
"hide_empty" => 0,
"rewrite" => array("slug" => "institutions" )
));
}
Respostas:
0 para resposta № 1$args = array(
"hide_empty" => false,
);
$institutions = get_terms("institutions",$args);
Consulte aqui