Ce este de făcut atunci când numele de domeniu pe care îl doreşti nu este…
WordPress Notificari Admin
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.
[php]if ( !isset( $content_width ) )
$content_width = 640; /* pixels */
remove_action( ‘admin_notices’, ‘woothemes_updater_notice’ );[/php]
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.
[php]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’);
[/php]
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.
[php] 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
}
[/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.
[php]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’ );
[/php]