Cum să adaugi link-uri personalizate în submeniurile wp-admin

9 mai 2017, 03:39:40
Vizualizări: 18.9K
Voturi: 5

Este posibil să adaugi link-uri personalizate ca submeniu la un meniu care există deja în wp-admin? De exemplu, în secțiunea Aspect ca în imaginea de mai jos: Exemplu de submeniu personalizat în wp-admin

0
Toate răspunsurile la întrebare 1
4
12

Pentru a adăuga un link personalizat în meniul de administrare, trebuie să selectați un element de meniu de nivel superior după slug-ul său și să înregistrați funcția folosind cârligul de acțiune admin_menu.

Iata lista cu slug-urile principale ale Meniului de Administrare.

index.php => Panou de control
edit.php => Articole
upload.php => Media
link-manager.php => Linkuri
edit.php?post_type=page => Pagini
edit-comments.php => Comentarii
themes.php => Aspect
plugins.php => Pluginuri
users.php => Utilizatori
tools.php => Unelte
options-general.php => Setări

Lista tuturor numelor, cheilor și slug-urilor meniurilor și submeniurilor de administrare. Sursa imaginii

Lista meniurilor de administrare WordPress

Dacă doriți să utilizați un link extern, codul este:

add_action('admin_menu', 'add_custom_link_into_appearance_menu');
function add_custom_link_into_appearance_menu() {
    global $submenu;
    $permalink = 'http://www.customlink.com';
    $submenu['themes.php'][] = array( 'Link Personalizat', 'manage_options', $permalink );
}

Dacă doriți să afișați pagina linkului personalizat folosind funcțiile Menurilor de Administrare WordPress, codul este:

add_action('admin_menu', 'add_custom_link_into_appearance_menu');
function add_custom_link_into_appearance_menu() {
   add_theme_page('Titlul Paginii Link Personalizat', 'Titlul Meniului Link Personalizat', 'manage_options', 'custom-link-unique-identifier', 'render_custom_link_page');
}

function render_custom_link_page() {
   echo 'Pagina Link Personalizat';
}
9 mai 2017 04:09:06
Comentarii

Mulțumesc mult pentru un răspuns atât de detaliat! Chiar ajută foarte mult. Mulțumesc!

Archangel17 Archangel17
9 mai 2017 05:29:33

@archangel17 Super.. Mă bucur că acest lucru a fost de ajutor!

Syed Fakhar Abbas Syed Fakhar Abbas
9 mai 2017 05:47:50

Metoda 1 a funcționat bine pentru tipul meu personalizat de postare. Mulțumesc!

Andrew Magill Andrew Magill
25 iul. 2018 18:52:48

Mulțumesc @SyedFakharAbbas. Prima opțiune a funcționat și pentru mine. Am vrut să adaug filele paginii mele de opțiuni ca elemente de submeniu. Singura problemă pe care o am este adăugarea clasei curente la link-urile din submeniu. Știi cum pot face asta?

Michael Michael
25 ian. 2021 20:58:16