V tomto článku najdete několik typů pro úpravu, vylepšení a vyčištění WordPress administrace.
Snippet vložte do functions.php v child š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');
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í.
Ahoj,
ano, napíšeš to za to a mělo by to být OK.