Despre Admin Bar (în WordPress 3.1)


Moş Crăciun a bătut la uşa Dvs. (sau nu?) iar acum vine rândul WordPress 3.1 să bată la uşa Dvs.! În ultimele zile am descărcat şi testat versiunea RC 2 (Release Candidate), mai mult sau mai puţin versiunea finală, căci ea cuprinde toate schimbările majore planificate pentru această versiune (să sperăm că nu vor interveni prea multe probleme de securitate). Astăzi doresc să mă opresc asupra uneia dintre noile funcţionalităţi introduse: Admin Bar. Celor dintre Dvs. care un cont deschis şi pe platforma de găzduire WordPress.com le este cunoscută bara de administrare care asigură accesul rapid spre cele mai importante funcţii ale site-ului. Iată că ea este acum oferită şi utilizatorilor care folosesc platforma WordPress în varianta descărcabilă şi "instalabilă" pe propriul server.

imagine

Deşi personal consider introducerea acestei bări de administrare în core-ul de bază al WP extrem de benefică (până acum a trebuit să apelez pentru aceasta la un plugin) unii utilizatori contestă efectivitatea ei. Pentru aceştia dezvoltatorii WP pun la dispoziţie posibilitatea deactivării ei totale sau parţiale (fie afişare în front-end sau în dashboard, back-end) în meniul Users, submeniul Your Profile. Totodată este deja public un plugin pentru deactivarea ei, care poate fi descărcat de aici. Cei care se încumetă să modifice un fişier PHP pot prelua doar următoarea linie de cod pentru a o introduce în fişierul functions.php al temei folosite:

remove_action( 'init', 'wp_admin_bar_init' );

imagine

Demn de remarcat este faptul că deja a apărut o primă recomandare prin care această bară de administrare poate fi extinsă cu alte funcţii proprii. De exemplu Frank Bueltge oferă pe WPEngineer.com (sau aici pe pagina personală în limba germană) o modalitate de adăugare a unui meniu de căutare în Codex-ul WordPress (vezi sus în prima captură). Îmi permit să preiau şi să redau în continuare codul (de introdus în fişierul functions.php al temei WP folosite):

function wp_codex_search_form() {
 global $wp_admin_bar, $wpdb;

 if ( !is_super_admin() || !is_admin_bar_showing() )
   return;

 $codex_search = '<form target="_blank" method="get" action="http://wordpress.org/search/do-search.php" style="margin:5px 0 0;">
   <input size="13" type="text" onblur="this.value=(this.value==\'\') ? \'' . __( 'Search the Codex', 'textdomain' ) . '\' : this.value;" onfocus="this.value=(this.value==\'' . __( 'Search the Codex', 'textdomain' ) . '\') ? \'\' : this.value;" maxlength="100" value="' . __( 'Search the Codex', 'textdomain' ) . '" name="search" class="adminbar-input">
   <button type="submit" class="adminbar-button">
     <span>Go</span>
   </button>
 </form>';

 /* Add the main siteadmin menu item */
 $wp_admin_bar->add_menu( array( 'id' => 'codex_search', 'title' => __( 'Search the Codex', 'textdomain' ), 'href' => FALSE ) );
 $wp_admin_bar->add_menu( array( 'parent' => 'codex_search', 'title' => $codex_search, 'href' => FALSE ) );
}
add_action( 'admin_bar_menu', 'wp_codex_search_form', 1000 );

Este doar un exemplu care poate fi modificat şi dezvoltat în funcţie de nevoile proprii. Într-un comentariu pe site-ul amintit era exprimată teama că odată cu lansarea versiunii oficiale mulţi dezvoltatori de pluginuri vor introduce prin update-uri meniurile lor în Admin Bar, încărcând-o excesiv. Să sperăm că nu va fi cazul.


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (Neevaluat încă)
Loading...Loading...

5 comentarii

  1. jürgen.toth spune:

    În continuare recomand spre lectură un articol tot de astăzi în care sunt prezentate modalităţi de deactivare mai detaliate a barei de administrare, de exemplu pentru anumiţi utilizatori: http://yoast.com/disable-wp-admin-bar/

  2. jürgen.toth spune:

    Pentru cei care doresc să mute bara de administrare în josul paginii, pe WPEngineer a fost publicat astăzi un cod (de introdus în fişierul functions.php al temei WP utilizate) precum şi un link spre un plugin: http://wpengineer.com/2190/move-wordpress-admin-bar-to-the-bottom/

  3. jürgen.toth spune:

    Mai multă culoare în Admin Bar doreşte să aducă un plugin al lui Toscho, preluate fiind culorile sistemului de operare: http://toscho.de/2011/wordpress-adminbar-in-systemfarben/

  4. jürgen.toth spune:

    Şi un alt plugin interesant (codul poate fi preluat în fisierul functions.php al temei) care extinde noua bară de administrare cu link spre Editor este accesibil în directorul oficial: http://wordpress.org/extend/plugins/add-editor-link-to-admin-bar/

  5. jürgen.toth spune:

    O mulţime de idei şi coduri pentru completarea sau dezactivarea noii bări de administrare sunt oferite în materialul următor: http://digwp.com/2011/04/admin-bar-tricks/


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *