Sari la conținut

Snippets

Aceste snippet-uri sunt testate de mine de-a lungul timpului. Foarte multe din ele sunt gasite pe alte site-uri de profil. M-am gandit ca va pot fi de folos asa ca le-am sintetizat aici pe pagina.

add your own custom logo to the wordpress dashboard

				
					// Add custom dashboard logo
add_action('admin_head', 'my_custom_logo');
  
function my_custom_logo() {
echo '
<style type="text/css">
#header-logo { background-image: url('.get_bloginfo('template_directory').'/img/logo.jpg) !important; }
</style>
';
}
				
			

add your custom favicon to the wordpress login page and wp-admin

				
					// WP-admin & WP-login favicon
function adminfavicon(){
echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/adm/img/admin-favicon.png" />',"\n";
}
 
add_action('admin_head','adminfavicon'); 
add_action('login_head','adminfavicon');

				
			

add your own custom logo to the wordpress login page

				
					
// Change login page logo
function my_login_logo() { ?>
    <style type="text/css">
        body.login { background-color:#ef4c23; }
            body.login div#login { padding-top:2%; }
                body.login div#login h1 a {
                    background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/img/logo.jpg);
                    padding-bottom: 30px;
                    width:84px;
                    height:84px;
                }
          body.login #backtoblog, .login #nav { background:#fff; width:274px; text-align:center; border-radius:2px; display:block; }
          body.login #backtoblog a, .login #nav a { width:100%; padding:10px 20px; display:block; color:#ef4c23; }
          body.login #backtoblog a:hover, .login #nav a:hover { color:#522594; text-decoration:underline; }
    </style>
<?php }
add_action( 'login_enqueue_scripts', 'my_login_logo' );
				
			

change login page logo url

				
					
// Change login page logo URL
function my_login_logo_url() {
    return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );
 
function my_login_logo_url_title() {
    $site_title = get_bloginfo( 'name');
    return $site_title;
}
add_filter( 'login_headertitle', 'my_login_logo_url_title' );

				
			

modify the text in the wp-admin footer

				
					// Modify text in WP Admin footer
function modify_footer_admin () {  
  echo 'Created by <a href="https://www.yourdomain.com" target="_blank" rel="noopener">Your name here</a>. Powered by <a href="https://www.wordpress.org" target="_blank" rel="noopener">WordPress</a>';  
}  
   
add_filter('admin_footer_text', 'modify_footer_admin');
				
			

remove widgets from the wp admin dashboard

				
					// Remove widget areas from WP Admin dashboard
function disable_default_dashboard_widgets() {  
    //   remove_meta_box('dashboard_right_now', 'dashboard', 'core');  
    //   remove_meta_box('dashboard_recent_comments', 'dashboard', 'core');  
    remove_meta_box('dashboard_incoming_links', 'dashboard', 'core');  
    remove_meta_box('dashboard_plugins', 'dashboard', 'core');  
    remove_meta_box('dashboard_quick_press', 'dashboard', 'core');  
    //        remove_meta_box('dashboard_recent_drafts', 'dashboard', 'core');  
    remove_meta_box('dashboard_primary', 'dashboard', 'core');  
    remove_meta_box('dashboard_secondary', 'dashboard', 'core');  
}  
add_action('admin_menu', 'disable_default_dashboard_widgets'); 
				
			

set different background colors for pages/posts with different statuses

				
					// set different colors for pages/posts in different statuses
add_action('admin_footer','posts_status_color');
function posts_status_color(){
    ?>
    <style>
        .status-draft{background: #FCE3F2 !important;}
        .status-pending{background: #87C5D6 !important;}
        .status-publish{/* no background keep wp alternating colors */}
        .status-future{background: #C6EBF5 !important;}
        .status-private{background:#F2D46F;}
    </style>
    <?php
}
				
			

add id column to posts and pages overview

				
					// Add ID's to posts & pages overviews
add_filter('manage_posts_columns', 'posts_columns_id', 5);
add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns_id', 5);
add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);
 
function posts_columns_id($defaults){
    $defaults['wps_post_id'] = __('ID');
    return $defaults;
}
function posts_custom_id_columns($column_name, $id){
        if($column_name === 'wps_post_id'){
                echo $id;
    }
}
				
			

Raspund rapid pe WhatsApp

Ofer servicii de Web Design personalizate pentru orice tip de afacere.

e-mail wdp@webdesignprofesional.com

Servicii profesionale de Web Design si Optimizare SEO WordPress. Calitate si profesionalism la preturi accesibile. Suna acum pentru o consultanta gratuita.

Ma puteti contacta:

Cristian Stefan - WordPress Web Design & SEO

Solicita
Oferta