Die Wordpress-Standardtaxonomie (Kategorien) enthält standardmäßig das Element Nicht kategorisiert. Wie füge ich einer neuen benutzerdefinierten Taxonomie ein Standardelement hinzu?
functions.php:
// === CUSTOM TAXONOMIES === //
function my_custom_taxonomies() {
register_taxonomy(
'block', // internal name = machine-readable taxonomy name
'static_content', // object type = post, page, link, or custom post-type
array(
'hierarchical' => true,
'labels' => array(
'name' => __( 'Blocks' ),
'singular_name' => __( 'Block' ),
'add_new_item' => 'Add New Block',
'edit_item' => 'Edit Block',
'new_item' => 'New Block',
'search_items' => 'Search Block',
'not_found' => 'No Block found',
'not_found_in_trash' => 'No Block found in trash',
),
'query_var' => true, // enable taxonomy-specific querying
'rewrite' => array( 'slug' => 'block' ), // pretty permalinks for your taxonomy?
)
);
}
add_action('init', 'my_custom_taxonomies', 0);
BEARBEITEN: Ich möchte nur das Taxonomieelement dort haben, wenn das Thema installiert ist. Es muss nicht automatisch zu einem leeren Begriff hinzugefügt werden .
Die Standardkategorie ist in der
wp_insert_post()
Funktion fest codiert .Es kann also nicht genau repliziert werden, aber Sie können es auf andere Weise handhaben. Ich würde versuchen, den Übergang des Post-Status für neue Posts zu aktivieren und den gewünschten Standardbegriff zuzuweisen, wenn während der Post-Erstellung keine zugewiesen wurde.
quelle
Mit dem Default Term Plugin können Sie dies tun
Wenn der Beitrag gesendet wird, wird standardmäßig der Standardbegriff im Beitrag gespeichert, wenn kein Begriff aktiviert ist. Es funktioniert sowohl für hierarchische als auch für nicht hierarchische Taxonomien.
quelle
Ich musste eine benutzerdefinierte Taxonomie "Tage" mit den Wochentagen füllen. Ich wollte nicht, dass der Client sich mit dem Erstellen von Tagen herumschlagen oder dort hineinkommen und Tage oder falsch geschriebene Tage löschen musste. Nach dem obigen Rat bin ich auf diese Idee gekommen, aber ich frage mich, ob es eine präzisere Art der Codierung gibt:
quelle