Această mică filă « Ajutorul Ceea ce se află în colțul din dreapta sus al tabloului de bord WordPress, care, atunci când faceți clic, dezvăluie informații utile despre diferitele pagini de administrator și modul în care funcționează, se numește filă de ajutor contextuală.

În primul rând, dacă nu ați instalat niciodată WordPress, descoperiți Cum se instalează un blog WordPress pași 7 et Cum de a găsi, a instala și a activa o temă WordPress pe blog-ul dvs. 

Apoi înapoi la motivul pentru care suntem aici.

Acest ajutor este contextual deoarece informațiile afișate aparțin paginii de administrare care este vizualizată în prezent.

De exemplu, când se face clic pe fila Ajutor contextual pe ecranul de editare a articolului, informații despre modul în care sunt dezvăluite mai multe activități, inclusiv următoarele exemple:

Ajutor contextual Wordpress

Dacă sunteți un dezvoltator de pluginuri sau WordPress temă, vă va ajuta să furnizați documentație rapidă utilizatorilor dvs., ceea ce vă va reduce întrebările de asistență pentru clienți.

Când un tip de postare personalizat și o pagină de setări a WordPress temă sau pluginul sunt create, nu există nicio filă de ajutor contextual în mod implicit. Prin urmare, în acest tutorial, veți învăța cum să adăugați unul la paginile de administrare menționate mai sus.

Citiți și noastre Pasii 5 pentru a crea un conținut mai bun pentru blogul dvs.

S-a adăugat fila de ajutor contextual pe tabloul de bord

Metodele add_help_tab () "Și" set_help_sidebar () »Din clasă WP_Screen vă permite să adăugați un meniu contextual de ajutor și o bară laterală la fila Ajutor dintr-o pagină de administrare.

Funcția de mai jos va adăuga trei meniuri la fila de ajutor contextuală a unei pagini de administrare.

Deocamdată, funcția „sp_help_tabs” nu este afișată în nicio pagină de administrare deoarece nu ați definit încă pagina (paginile) în care va fi afișată.

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Assisance</p>'
        )
    );
}

Mai jos este o captură de ecran a filei Ajutor contextual atunci când este adăugată la o pagină de administrator.

De asemenea, aruncați o privire la Cum de a crea capturi de ecran pe WordPress

Exemplu de meniu contextual Wordpress

Funcția get_current_screen () »Returnează un obiect« WP_Screen Din pagina de administrare deschisă în prezent, iar valoarea acesteia este salvată în variabila ecran $.

Metoda add_help_tab () ”, Care acceptă setările de mai jos, este apelat de trei ori pentru a adăuga trei meniuri la ajutorul contextual de pe ecran.

  • ID : un identificator unic pentru filă. Trebuie să fie sigur în HTML și să nu conțină spații.
  • Titlu: titlu pentru filă.
  • Conținut: conținutul filei de ajutor. Poate în text simplu sau HTML.
  • Memento: funcția trebuie să fie apelată pentru a afișa conținutul acestei pagini.

Din descrierea parametrilor de mai sus, puteți vedea că al treilea și al patrulea parametru sunt legați - se referă la afișarea conținutului filelor. În timp ce primul este un șir care conține conținutul în format text sau HTML, cel de-al doilea este o funcție de apel invers care ecouă sau imprimă conținutul filei.

Descoperiți, de asemenea Cum să personalizați zona de administrare a blogului dvs. WordPress

Funcția callback acceptă două argumente " ecran $ "Și" fila $ ". În timp ce primul este subiectul " WP_Screen „Din pagina curentă și ultima, o serie de argumente și valorile lor ale funcției” add_help_tab () ".

Aceste două argumente vor fi utile dacă doriți să afișați conținut în filă în anumite condiții. De exemplu, este posibil să aveți deja conținutul pe care trebuie să îl afișați, astfel încât să puteți afișa doar canalul. Cu toate acestea, este posibil să trebuiască să manipulați ceva pentru a obține acest conținut, ceea ce face ca utilizarea unui apel invers să fie mai adecvată.

Un exemplu de utilizare a apelului invers:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => function ( $screen, $tab ) {
                echo '<p>Aperçu de votre onglet</p>';
            }
        )
    );
}

În codul de mai sus, o funcție anonimă este utilizată ca apel invers. O funcție numită poate fi de asemenea folosită după cum urmează:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => 'overview_content'
        )
    );
}

function overview_content( $screen, $tab ) {
    echo '<p>Aperçu de votre plugin.</p>';
}

Ambele: „conținut” și „apel invers” pot fi combinate cu primul afișat înainte de acesta.

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'content'  => '<p>Aperçu de votre plugin</p>',
            'callback' => function () {
                echo '<p>Plus de détails sur le plugin</p>';
            }
        )
    );
}

Pentru a adăuga o bară laterală folosind ajutorul contextual de pe ecran, utilizați „ WP_Screen Și metoda lui set_help_sidebar După cum urmează:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Asistance',
            'content' => '<p>Tout sur l'assistance</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

Pentru a adăuga fila de ajutor contextual la un tip de publicație „carte”, conectați funcția „sp_help_tabs” la acțiunile „load-edit.php” și „load-post.php”. Apoi, executați o verificare condiționată pentru a vă asigura că vă aflați într-un tip de postare personalizată pentru „carte”, așa cum urmează:

add_action( "load-edit.php", 'sp_help_tabs' );
add_action( "load-post.php", 'sp_help_tabs' );


function sp_help_tabs() {

    $screen = get_current_screen();

    $screen_ids = array( 'edit-book', 'book' );

    if ( ! in_array( $screen->id, $screen_ids ) ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );


    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section pour l'assistance</p>'
        )
    );


    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sdeibar.' );
}

Funcția sp_help_tabs () „A fost atârnat” Load-edit.php „Și“ Load-post.php Pentru că doriți ca fila de ajutor contextual să apară în listele de publicații (pagină care listează publicația aparținând tipului de publicație) și pagina ediției (pagina de administrare unde o publicație este editată, salvată și publicată).

Vezi articolul nostru pe Cum de a restabili modul de editare fără a WordPress distragere a atenției

Pentru a vă asigura că adăugați fila Ajutor contextual la tipul de postare personalizat " carte ", Puteți utiliza declarația condițională" if "din interiorul funcției pentru a vă asigura că ID-ul curent al ecranului este într-adevăr" edit-carte "Și" carte ". Rețineți că ID-ul ecranului este „ edit-carte "Și" carte În paranteze pătrate Load-edit.php "Și" Load-post.php „Respectiv.

Dacă doriți ca filele de ajutor contextual afișate în lista cărților și ecranele de editare a cărților de editare să fie diferite, conectați două funcții care conțin conținutul filei Load-edit.php "Și" Load-post.php După cum urmează:

add_action( 'load-edit.php', 'post_listing_screen_help_tab' );

/**
 * Cette section sera ajouté au CPT book
 */
function post_listing_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'edit-book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'book_review',
            'title'   => 'Revue des livres',
            'content' => '<p>Ajouter une revue des livres ici</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

add_action( 'load-post.php', 'post_edit_screen_help_tab' );

/**
 * This will be added to the admin page for editing a post belonging to "book" CPT.
 */
function post_edit_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'edit_book_review',
            'title'   => 'Modifier uner evue',
            'content' => '<p>Comment modifier une revue.</p>'
        )
    );

    // adds a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

Cum să adăugați un meniu de ajutor la paginile cu setări de pluginuri

Adăugarea unei file de ajutor la o pagină de setări a unui plugin sau a unui plugin WordPress temă este aproape același proces ca pe un ecran cu format de postare personalizat.

Singura diferență este cârligul pe care va fi agățată funcția care conține fila de ajutor contextuală, care în acest caz este „ hook_suffix ”Returnat de add_menu_page (). Dacă creați un meniu de nivel superior sau dacă este un submeniu add_submenu_page ().

Descoperiți și articolul nostru pe Unele plugin-uri WordPress pentru a redirecționa

Codul de mai jos creează un meniu de nivel superior pentru pluginul nostru demo și fila de ajutor contextuală care a fost adăugată la pagina de configurare a pluginului.

add_action( 'admin_menu', 'register_plugin_page' );

function register_plugin_page() {

    $hook_suffix = add_submenu_page( 'plugins.php', 'SitePoint Plugin', 'SitePoint', 'manage_options', 'sp-config', 'sp_plugin_page' );

    add_action( "load-$hook_suffix", 'sp_help_tabs' );
}

function sp_plugin_page() {
    /* Le code pour les réglages sera ajouté ici */
}

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre thème ici</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section d'assistance</p>'
        )
    );

    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

"" hook_suffix „Returnat de” add_menu_page () A fost înregistrată pe o variabilă $ hook_suffix Apoi folosit cu prefixul " încărca Pentru a forma o acțiune $ hook_suffix a sarcinii Care a fost folosit pentru a include fila de ajutor contextuală folosind „ sp_help_tabs () Pe pagina cu setările pluginului.

Asta înseamnă despre totul despre metoda destul de detaliată despre cum să adăugați un meniu de ajutor la paginile cu setările pluginului.

Descoperiți și câteva plugin-uri premium WordPress  

Puteți folosi altele WordPress plugin-uri pentru a oferi un aspect modern și pentru a optimiza gestionarea blogului sau site-ului dvs.

Vă oferim aici câteva plugin-uri WordPress premium care vă vor ajuta să faceți asta.

1. WooCommerce Multi Currency

WooCommerce Multi Currency este un WordPress plug-in premium destul de impresionant care vă permite să vă afișați magazinul în mai multe valute. Acesta adaugă o opțiune care permite utilizatorului să comute între monede în orice moment. Schimbarea între monede este destul de rapidă, ceea ce o face și mai convenabilă.

Woocommerce plug-in wordpress pentru schimbarea valutei în mai multe valute

Deoarece este posibil să funcționeze cu mai multe monede, capacitatea de a fi disponibil în mai multe limbi este doar un pas logic.

Citiți și noastre Pluginurile 10 WordPress și WooCommerce să utilizeze mai multe valute

WooCommerce Multi Moneda este, prin urmare, compatibil cu Polylang, WPML și multe alte pluginuri. De asemenea, oferă un detector de regiune, care va afișa moneda locală a vizitatorului.

Descarca | Demo | web hosting

2. Aparg SmartAd

Si Vrei să câștigi niște bani prin vânzarea de spațiu publicitar pe site-ul dvs., atunci ați ajuns la locul potrivit. cel WordPress plug-in premium Aparg SmartAd este un plugin unic de gestionare a reclamelor, care vă oferă funcții exclusive.

Aparg pluginul de gestionare a anunțurilor smartad wordpress

Timpul și interfața sa de instalare vă vor oferi o experiență excelentă de utilizator. Este singurul WordPress plug-in de acest tip, care dispune de un control inteligent al reclamelor care iti va permite sa ajungi la publicul tau tinta.

Citește și Cum de a alege cuvântul cheie care va atrage vizitatorii pe WordPress

Principalele sale caracteristici sunt: Asistență multilingvă, o interfață grafică profesională, suport pentru mai multe site-uri, gestionarea inteligentă a reclamelor, 43 de șabloane pop-up și 34 de animații, complet personalizabile, suport pentru mai multe formate de anunțuri, capacitatea de a programa reclame, detectarea automată a blocatorilor de anunțuri etc.

Descarca | Demo | web hosting

3. CommentPress

Comentariu Apăsați este un plugin premium WordPress puternic și compact care vă permite să inserați, să editați și să ștergeți comentariile rapid și ușor. Utilizează CommentPress Ajax, jQuery și PHP pentru a oferi vizitatorilor posibilitatea de a insera comentarii fără a fi nevoie să reîncarce pagina.

Commentpress ajax comentarii inserați editați și ștergeți comentariile pentru pluginul wp wordpress

Acest plugin are multe opțiuni de personalizare, oferindu-i în sfârșit aspectul și aspectul dorit. Are un captcha pentru a bloca spam și aduce mai multă securitate la secțiunea de comentarii.

Citiți și articolul nostru pe Cum Content Marketing afectează blog-ul dvs. SEO

Principalele sale caracteristici sunt: ​​inserarea ușoară a comentariilor, posibilitatea utilizatorilor de a răspunde la comentarii specifice, paginarea comentariilor, gestionarea completă a administrării secțiunii de comentarii, butoane pentru inserarea ușoară a imaginilor, videoclipuri și linkuri, un aspect complet receptiv, un Captcha pentru a securiza formularul și pentru a evita spamul, și multe altele.

Descarca | Demo | web hosting

Resurse recomandate

Aflați despre alte resurse recomandate pentru a vă ajuta să construiți și să gestionați site-ul dvs. web.

Concluzie

Aici ! Gata pentru acest tutorial, sper că vă va permite să adăugați un meniu de ajutor contextual pe WordPress. Nu ezita sa împărtășiți cu prietenii de pe rețelele de socializare preferate

Cu toate acestea, puteți consulta și resursele noastre, dacă aveți nevoie de mai multe elemente pentru a vă derula proiectele de creare a site-urilor de internet, consultați ghidul nostru pentru Creare blog WordPress.

Dacă aveți sugestii sau observații, lăsați-le în secțiunea noastră comentarii.

...