WordPress – deranjante sunt notificarile in panoul de administrare si avem o problema atunci cand nu stim cum sa scapam de aceste notificari. Cu cateva zile in urma am creat un magazin online dezvoltat pe platforma WordPress, cu o tema modificata de la WooThemes. Notificarile pentru update-urile de plugin-uri, sau incarcarea in site a unui plugin special creat de cei de la WooThemes, care sa faca update la alte plugin-uri, sunt destul de deranjante. Iata cum putem scapa de aceasta notificare:
Codul de mai jos, se adauga in fisierul functions.php, aflat in directorul temei utilizate de Dvs.
if ( !isset( $content_width ) ) $content_width = 640; /* pixels */ remove_action( 'admin_notices', 'woothemes_updater_notice' );
NOTIFICARI ADMIN
Mai sus am descris cum scapam de o notificare insa, haideti sa vedem cum adaugam o notificare in panoul de administrare! Exista foarte multe cazuri in care clientii pentru care am dezvoltat un website, fac update-uri la plugin-uri sau teme si in special la platforma WordPress, in momentul in care apar aceste notificari. Inainte de un update, ar trebui sa luam masuri de siguranta – un back-up la baza de date si sistemul de fisiere. Iata cum anuntam persoana care administreaza site-ul:
Codul de mai jos, se adauga in fisierul functions.php, aflat in directorul temei utilizate de Dvs.
function wpse8170_admin_notice() { echo ‘
Stimate client! Va rugam sa nu faceti update-uri la plugin-urile care necesita acest lucru. Sunati la 0756 661 317 si vom rezolva noi aceste probleme. Multumim!
‘;}
add_action(‘admin_notices’, ‘wpse8170_admin_notice’);
MENIU SUPLIMENTAR IN BARA DE MENIURI
Pentru o mai buna colaborare cu clientii Dvs., sau daca doriti sa adaugati un meniu nou in bara de meniuri la panoul de administrare, puteti adauga urmatorul cod:
Codul de mai jos, se adauga in fisierul functions.php, aflat in directorul temei utilizate de Dvs.
function wp_admin_bar_new_item() { global $wp_admin_bar; $wp_admin_bar->add_menu(array( 'id' => 'wp-admin-bar-new-item', 'title' => __('Contact Administrator'), 'href' => 'http://computerscom.ro/contact/' )); } add_action('wp_before_admin_bar_render', 'wp_admin_bar_new_item');
NOTIFICARE LA SETARILE TEMEI WORDPRESS
Este indicat sa anuntati persoanele care se logheaza in panoul de administrare, sa nu modifice anumite criterii pentru evitarea problemelor de configurare ale site-ului. Cum adaugam o notificare pentru meniul „Aspect”:
Codul de mai jos, se adauga in fisierul functions.php, aflat in directorul temei utilizate de Dvs.
add_action( 'admin_enqueue_scripts', 'my_admin_enqueue_scripts' ); function my_admin_enqueue_scripts() { wp_enqueue_style( 'wp-pointer' ); wp_enqueue_script( 'wp-pointer' ); add_action( 'admin_print_footer_scripts', 'my_admin_print_footer_scripts' ); } function my_admin_print_footer_scripts() { $pointer_content = '<h3>Notificare | Computerscom</h3>'; $pointer_content .= '<p>Va rugam sa nu modificati optiunile temei din motive de securitate. Daca acest lucru este necesar, va rugam sa sunati la 0756 661 317, sau sa accesati din meniul de sus - Contact Administrator.</p>'; ?> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready( function($) { $('#menu-appearance').pointer({ content: '<?php echo $pointer_content; ?>', position: 'top', close: function() { // Once the close button is hit } }).pointer('open'); }); //]]> </script> <?php }
DEZACTIVARE LOGO WORDPRESS, ABOUT, ETC.
Daca dorim sa simplificam putin panoul de administrare WordPress, putem renunta la link-urile care nu ne sunt necesare sau la imaginile WordPress, etc.
Codul de mai jos, se adauga in fisierul functions.php, aflat in directorul temei utilizate de Dvs.
function wps_admin_bar() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); $wp_admin_bar->remove_menu('about'); $wp_admin_bar->remove_menu('wporg'); $wp_admin_bar->remove_menu('documentation'); $wp_admin_bar->remove_menu('support-forums'); $wp_admin_bar->remove_menu('feedback'); $wp_admin_bar->remove_menu('view-site'); } add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );