5 WordPress Snippets không thể bỏ qua
Để quản lý tốt trang blog hay web làm từ mã nguồn mở WordPress, ngoài việc phải sưu tầm những plugin uy tín và tốt, thì các bạn cũng cần phải có một chút kiến thức về code để có thể tự tay chỉnh sửa nhiều chức năng theo ý muốn của mình. Nếu các bạn không biết nhiều về coding thì cũng không sao, ...
Để quản lý tốt trang blog hay web làm từ mã nguồn mở WordPress, ngoài việc phải sưu tầm những plugin uy tín và tốt, thì các bạn cũng cần phải có một chút kiến thức về code để có thể tự tay chỉnh sửa nhiều chức năng theo ý muốn của mình. Nếu các bạn không biết nhiều về coding thì cũng không sao, mình sẽ chia sẻ cho các bạn nhiều đoạn code với nhiều chức năng khác nhau, các bạn chỉ cần việc copy và dán nó vào những file cần thiết là được. Hôm nay, trong bài viết này, mình sẽ chia sẻ thêm cho các bạn 5 đoạn code hữu ích giúp các bạn quản lý trang web hay blog của mình.
1 Vô hiệu hóa Plugin Updates
Đoạn code này sẽ vô hiệu hóa WordPress tự động kiểm tra bất kì update nào từ plugin của các bạn. Dĩ nhiên là khi các bạn không muốn thấy bất kì thông báo update nào từ trang admin của mình. Các bạn copy đoạn code này vào file function.php.
<?php remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); ?>
2 Thay đổi WordPress Login Logo
Nếu các bạn cảm thấy chán nản với logo hiển thị ở phần login thì có thể dùng đoạn code này :
<?php function custom_login_logo() { echo '<style type="text/css"> h1 a { background-image:url('.get_bloginfo('template_directory').'/images/my-custom-login-logo.png) !important; } </style>'; } add_action('login_head', 'custom_login_logo'); ?>
Nhớ là thay đổi đường dẫn đến logo mới của các bạn và đặt đoạn code bên trên vào file function.php
3 Hiển thị số lượng Twitter followers
Copy đoạn code sau vào file function.php và nhớ thay đổi USERNAME là tài khoản twitter của các bạn.
<?php $twit = file_get_contents('http://twitter.com/users/show/USERNAME.xml'); $begin = '<followers_count>'; $end = '</followers_count>'; $page = $twit; $parts = explode($begin,$page); $page = $parts[1]; $parts = explode($end,$page); $tcount = $parts[0]; if($tcount == ') { $tcount = '0'; } echo '<b> '.$tcount.' </b> followers.'; ?>
4 Không nén file ảnh jpg khi tải ảnh
Mặc định thì mỗi khi chúng ta tải ảnh lên, thì WordPress sẽ tự động nén nó lại , mục đích này là để giúp các bạn giảm dung lượng file lại. Tuy nhiên, trong một số trường hợp các bạn muốn giữ nguyên chất lượng hình ảnh gốc của nó thì có thể sử dụng đoạn code bên dưới và dán nó vào file function.php.
add_filter('jpeg_quality', function($arg){return 100;});
5 Redirect user sau khi login
Đoạn code sau sẽ giúp các bạn tự động chuyển trang dựa theo quyền user (user’s role).
<?php function redirect_user_on_role() { //retrieve current user info global $current_user; get_currentuserinfo(); //If login user role is Subscriber if ($current_user->user_level == 0) { wp_redirect( home_url() ); exit; } //If login user role is Contributor else if ($current_user->user_level > 1) { wp_redirect( home_url() ); exit; } //If login user role is Editor else if ($current_user->user_level >8) { wp_redirect( home_url() ); exit; } // For other rolse else { $redirect_to = 'http://google.com/'; return $redirect_to; } } add_action('admin_init','redirect_user_on_role'); ?>
Hy vọng là với 5 đoạn code bên trên sẽ phần nào giúp các bạn quản lý tốt trang WordPress của mình. Mình sẽ cố gắng chia sẻ cho các bạn thêm nhiều đoạn code với những chức năng khác nhau trong các bài viết tiếp theo.
Chúc các bạn thành công !
Chuyên Mục: WordPress
Bài viết được đăng bởi webmaster