Snippety

9 snippetů pro úpravu WordPress administrace

programátor
Autor příspěvku Tomáš Cirkl

V tomto článku najdete několik typů pro úpravu, vylepšení a vyčištění WordPress administrace.

Snippet vložte do functions.phpchild šabloně nebo do vlastního pluignu.

Odstranění verze WordPress

Vždy doporučuji udržovat WordPress aktuální, ale pokud chcete verzi skrýt…

function wplama_remove_version() {
return '';
}
add_filter('the_generator', 'wplama_remove_version');

Vložení vlastního loga do administrace

Chcete si do administrace WordPress vložit vlastní logo? Velikost by měla být 16×16 px.

function wplama_custom_logo() {
echo '';
}
//hook do hlavičky administrace
add_action('wp_before_admin_bar_render', 'wplama_custom_logo');

Změna patičky v administraci

Výchozí text patičky je Děkujeme, že používáte WordPress.

function remove_footer_admin () {
echo 'Sem napište text vlastní patičky.';
}
add_filter('admin_footer_text', 'remove_footer_admin');

Vytvoření vlastního widgetu do sekce nástěnka

Vytvořte si vlastní widget pro nástěnku.

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
 
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;
 
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
echo '

Sem napište obsah widgetu.

'; }

Vytvoření vlastního výchozího avatara

Vytvořte a nastavte jako výchozí možnost vlastní Gravatar pro uživatele.

add_filter( 'avatar_defaults', 'wplama_new_gravatar' );
function wplama_new_gravatar ($avatar_defaults) {
$myavatar = 'http://vasedomena.cz/wp-content/uploads/2017/01/vlastni-vychozi-gravatar.png';
$avatar_defaults[$myavatar] = "Výchozí Gravatar";
return $avatar_defaults;
}

Vytvoření vlastních polí pro uživatele

Přidejte vlastní pole k uživateli a jednoduše je zobrazte.

function wplama_new_contactmethods( $contactmethods ) {
// Přidá pole Twitter
$contactmethods['twitter'] = 'Twitter';
//Přidá pole Facebook
$contactmethods['facebook'] = 'Facebook';
 
return $contactmethods;
}
add_filter('user_contactmethods','wplama_new_contactmethods',10,1);

Zobrazení informace uděláte:

twitter; ?>

Skrytí chybové hlášky při přihlášení

Nezobrazujte důvod špatného přihlášení.

function no_wordpress_errors(){
  return 'Něco se pokazilo!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Vypnutí přihlášení pomocí e-mailu

Deaktivujte možnost přihlášení pomoc e-mailové schránky.

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

Odstranění boxu Základní informace z nástěnky

Deaktivujte box Základní informace ze stránky nástěnky.

remove_action('welcome_panel', 'wp_welcome_panel');

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

2 komentáře

  • Ahoj, potřeboval bych poradit. Když chci tyhle věci vložit do vlastního pluginu, tak to jen přidám za ty řádky s informacemi o pluginu (končí to

    * License: GPL2
    */
    )

    nebo je potřeba ještě něco dopisovat? Zkoušel jsem si teď podle vašeho návodu vytvořit plugin a do něj přímo za */ vložit nějaký kód z této stránky (třeba vypnutí verze WP), ale po aktivaci pluginu se nic neděje 🙂 díky za upřesnění.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.