/ / Lista de exibição de todas as taxonomias personalizadas e descrições taxonômicas (mesmo as vazias) - wordpress

Lista de exibição de todas as taxonomias personalizadas e descrições taxonômicas (mesmo as vazias) - wordpress

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

Obtenha Termos