Register_taxonomy () - adaugă (înregistrează) o nouă taxonomie (personalizată)

Nimic sau WP_Error.

utilizarea

Șablonul de utilizare

Taxonomie $ (șir) (obligatoriu) Numele taxonomiei ce urmează a fi creată.
Poate conține numai caractere latine latine, numere și _. și anume o-z0-9_.
Implicit: '' $ object_type (string / array) (obligatoriu) Numele tipurilor de posturi la care va fi atașată taxonomia. În acest parametru, de exemplu, puteți specifica "post", atunci posturile uzuale ale WordPress vor avea o nouă taxonomie (abilitatea de a clasifica).
Implicit: '' $ args (array) (obligatoriu) Un șir de argumente care definesc atributele taxonomiei.
Implicit: niciunul

Argumente pentru parametrul $ args

eticheta (șir) Numele taxonomiei din plural (pentru a fi afișat în panoul de administrare).
Implicit: utilizează valoarea argumentului $ labels-> name

O matrice care descrie anteturile taxonomice (pentru afișare în panoul de administrare).

nume
Numele unei taxonomii, de obicei în plural. Valoarea implicită este _x ("Etichete postare", "nume general de taxonomie") sau _x ("Categorii", "nume general de taxonomie");

singular_name
Numele unui element al acestei taxonomii. Valoarea implicită este _x ('Post Tag', 'taxonomy singular name') sau _x ('Category', 'taxonomy singular name');

MENU_NAME
Text pentru numele meniului. Această linie indică numele elementelor de meniu. Valoarea implicită a numelui parametrului;

search_items
Text pentru a căuta un element de taxonomie. Implicit __ ("Taguri de căutare") sau __ ("Categorii de căutare");

popular_items
Text pentru un bloc de elemente populare. __ ("Tag-uri populare") sau null;

ALL_ITEMS
Text pentru toate elementele. __ ("Toate etichetele") sau __ ("Toate categoriile");

parent_item
Text pentru elementul părinte al taxonomiei. Acest argument nu este folosit pentru taxonomiile non-copac. Valoarea implicită este nulă sau __ ("Categoria părinte");

parent_item_colon
Textul pentru elementul taxonomie părinte, de asemenea, ca parent_item dar cu un colon la sfârșit. Nu există nici o valoare implicită sau __ ("Categorie părinte:");

edit_item
Text pentru editarea elementului. Implicit __ ('Editați eticheta') sau __ ('Editează categoria');

update_item
Text pentru actualizarea elementului. Valoarea implicită este __ ("Etichetă de actualizare") sau __ ("Actualizare categorie");

add_new_item
Text pentru adăugarea unui nou element de taxonomie. Valoarea implicită este __ ("Adăugați o nouă etichetă") sau __ ("Adăugați o nouă categorie");

new_item_name
Text pentru a crea un nou element de taxonomie. Valoarea implicită este __ ("Numele noului tag") sau __ ("New Category Name");

separate_items_with_commas
Textul care descrie faptul că elementele trebuie separate prin virgule (pentru un blog din panoul de administrare). Nu funcționează pentru un tip de copac. Valoarea implicită este __ ("Separate etichete cu virgule") sau null;

choose_from_most_used
text pentru blog atunci când editați postul "selectați din cele utilizate frecvent". Nu este folosit pentru taxonomiile de copaci. În mod implicit, __ ("Alegeți dintre cele mai utilizate etichete") sau null;

popular_items
Text pentru a căuta termeni populare. Acest parametru nu este utilizat pentru taxonomiile de copaci. Implicit: etichete populare sau null.

separate_items_with_commas
Text spunând că termenii (etichetele) trebuie separați prin virgule. Nu este folosit pentru taxonomiile de copaci. Implicit este "Separați etichetele cu virgule" sau null.

add_or_remove_items
Text pentru adăugarea sau eliminarea termenilor. Nu se utilizează pentru tipurile de arbori. Implicit: Adăugați sau eliminați etichete. sau null.

choose_from_most_used
Textul "Alegeți din cele utilizate frecvent". Nu se utilizează pentru tipurile de arbori.

  • not_found
    Textul "nu a fost găsit", care este afișat, dacă nu ați găsit un termen când ați făcut clic pe cele utilizate frecvent.
  • <





    ?php include ($ _SERVER ["DOCUMENT_ROOT"]. "/ vstavki / blokvtext2.php"); ?>

    Vedeți întreaga listă din descrierea get_taxonomy_labels ()

    public (logic) Fie pentru a afișa această taxonomie în interfața panoului de administrare. Această valoare este transmisă parametrilor publicly_queryable. show_ui. show_in_nav_menus dacă nu au valoare proprie.
    Implicit: adevărat

    show_ui (logic) Afișează unitatea de control a acestei taxonomii în panoul de administrare.
    Implicit: dacă nu, este egal cu publicul

    Afișați taxonomia din meniul de administrare.

    • adevărat - taxonomia va fi afișată ca un submeniu pentru tipul de înregistrare la care este atașată.
    • false - submeniul nu va fi afișat.

    Parametrul $ show_ui trebuie să fie activat (adevărat).

    Implicit: dacă nu, este egal cu argumentul show_ui

    show_in_nav_menus (Boolean) true vă va permite să selectați elementele acestei taxonomii din meniul de navigare.
    Implicit: dacă nu, este egal cu publicul

    show_tagcloud (boolean) Creați un widget cloud pentru elementele acestei taxonomii (ca un nor de etichete).
    Implicit: dacă nu, este egal cu argumentul show_ui

    show_in_rest (logical) Trebuie să includ o taxonomie în API-ul REST. Cu WP 4.7.

    rest_base (șir) O comandă rapidă pentru API-ul REST. Implicit, numele taxonomiei. Cu WP 4.7.
    Implicit: taxonomie $

    rest_controller_class (șir) Numele clasei de controler din API-ul REST. Cu WP 4.7.
    Implicit: "WP_REST_Terms_Controller"

    update_count_callback (șir) Numele funcției care va fi apelată pentru a actualiza numărul de înregistrări din această taxonomie pentru tipurile de înregistrări care sunt asociate cu această taxonomie.
    Implicit: niciunul

    false - dezactivează suprascrierea. Dacă specificați o matrice, puteți specifica un parametru de interogare arbitrar (interogare var). În mod implicit, parametrul $ taxonomy va fi utilizat.

    Argumentele posibile Argument:

    • slug - precede taxonomia cu acest șir. Numele implicit al unei taxonomii;
    • with_front - vă permite să setați un prefix pentru un link permanent. Implicit este adevărat;
    • ierarhic - adevărat - include suport pentru URL-uri asemănătoare copacilor (de la versiunea 3.1). Implicit este fals;

    Matricea este trecută la funcția add_permastruct (). astfel încât aici puteți specifica argumente pentru această funcție.

    Implicit: adevărat

    publicly_queryable (logical) Utilizatorii au acces la elemente de taxonomie în afara site-ului. Dacă nu este setat, se ia valoarea parametrului public. Versiunea C 4.5.
    Implicit: null (egal cu argumentul public)

    query_var (string / logical) Dacă specificați false, dezactivează parametrii de interogare și interogarea însăși. Sau, puteți specifica un șir pentru a schimba parametrul interogării (interogare var). În mod implicit, va fi folosit parametrul taxonomie $, numele taxonomiei.
    Implicit: taxonomie $

    Gama de drepturi pentru această taxonomie:

    Implicit: niciunul

    funcția de retur. Acesta este responsabil pentru modul în care taxonomia din metabox va fi afișată (de la versiunea 3.8).

    Numele funcțiilor încorporate:

    Dacă specificați fals, metaboxul va fi dezactivat deloc.

    Implicit: null

    show_admin_column (boolean) Indiferent dacă creați sau nu automat o coloană de taxonomie în tabelul de tip de înregistrare asociat. (de la versiunea 3.5)
    Implicit: fals

    sortare (logică) În cazul în care această taxonomie aminteste ordinea în care elementele create (termeni) sunt atașate obiectelor (înregistrărilor).
    Implicit: null

    show_in_quick_edit (boolean) Fie că doriți să afișați o taxonomie în panoul de editare rapidă a înregistrării (în tabel, în lista tuturor înregistrărilor, când faceți clic pe butonul "proprietăți"). De la versiunea 4.2.
    Implicit: null (valoare show_ui)

    _builtin (logic) (nu pentru uz normal) Acest parametru este pentru dezvoltatori. Dacă treceți la adevărat, aceasta va însemna că această taxonomie se referă la taxonomia internă a WordPress și nu este încorporată (personalizată).
    Implicit: fals

    # 1. Înregistrarea taxonomiilor

    Un exemplu de înregistrare a "genurilor" și "scriitorilor" de taxonomii pentru postări precum "carte". Acest cod poate fi inserat în fișierul temă function.php. Unele argumente sunt pentru versiunea 3.1+:

    # 2 Adăugarea taxonomiei la CNC

    Plug-in de registru

    Există un plugin foarte potrivit, în opinia mea, care vă permite să înregistrați noi tipuri de înregistrări și taxonomii: Custom Post Type UI

    Redenumirea denumirilor de taxonomie

    Codul de mai jos arată modul de redenumire a unei taxonomii existente a unei categorii.

    Codul taxonomiei de înregistrare. wp-include / taxonomy.php WP 4.8.3

    Funcții înrudite

    De la etichetă: extensii de extensii







    Trimiteți-le prietenilor: