Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Det här exemplet utgår från att du har skapat posttypen arbetsprov först: http://pastebin.com/GmCQkxrw
- * Som när vi skapade vår posttyp så börjar vi med att instansiera vår egenskapade funktion, den här gången kallar vi den för create_taxonomy_uppdragstyp(): */
- add_action('init', 'create_taxonomy_uppdragstyp');
- /*
- * Tillgängliga argument för funktionen register_taxonomy (som används av WordPress för att registrera/skapa nya taxanomier) kan du läsa om här: http://codex.wordpress.org/Function_Reference/register_taxonomy
- */
- function create_taxonomy_uppdragstyp() {
- /* Vi börjar med att deklarera en variabel som innehåller de namn vi vill ska användas i menyerna i admin */
- $labels = array(
- 'name' => __('Uppdragstyper'), /* Plural */
- 'singular_name' => __('Uppdragstyp') /* Singular */
- );
- /* Vi deklarerar en variabel $args som mostvarar en array innehållande de argument vi vill skicka till register_taxonomy: */
- $args = array(
- 'hierarchical' => false, /* Taxanomin ska samma uppbyggnad som taggar (istället för som kategorier, som kan ha underkategorier kopplade till sig och alltså är hierarkiska. */
- 'labels' => $labels, /* Här hämtar vi in $labels som vi deklarerade tidigare */
- 'update_count_callback' => '_update_post_term_count' /* Säkerställ att taxanomin sparas på korrekt sätt i databasen. Lite av ett "buggfix". */
- );
- /*
- * Och slutligen instansierar vi WordPress-funktionen register_taxonomy enligt följande mönster:
- * register_taxonomy('namn på taxanomin', 'posttyper som kan använda taxanomin', 'argument');
- *
- * Notera att namnet (1:a argumentet) enbart får vara i små bokstäver och inte får innehålla specialtecken (å, ä, ö osv)
- * och om mer än en posttyp ska ha tillgång till taxanomin skapar man en array i 2:a argumentet: array('arbetsprov', 'post')
- */
- register_taxonomy('uppdragstyp','arbetsprov', $args);
- }
- ?>
Add Comment
Please, Sign In to add comment