Chú ếch ngốc nghếch
Jos Hoàng Tiên tao nghe nói mày đang học bí kíp luyện rồng! Chia sẻ cho tao ít đi.
Jos Hoàng Tiên
Được! Một số bí kíp mà tao tìm được trong WordPress đây.
Xóa thanh điều khiển Admin
add_filter('show_admin_bar', '__return_false')
Nén code tăng tốc cho trang
function sanitize_output($buffer) { $search = array( '/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s' ); $replace = array( '>', '<', '\\1' ); $buffer = preg_replace($search, $replace, $buffer); return $buffer; } ob_start("sanitize_output");
Đếm số ký tự trong bài viết
function post_word_count() { global $post; $words = str_word_count(strip_tags(get_post_field('post_content', get_the_ID()))); $time = $words/250; if ( $time < 1) { echo 1; } else { echo round($time, 1, PHP_ROUND_HALF_UP); } }
Đếm số ký tự trong bài viết
function post_word_count() { global $post; $words = str_word_count(strip_tags(get_post_field('post_content', get_the_ID()))); $time = $words/250; if ( $time < 1) { echo 1; } else { echo round($time, 1, PHP_ROUND_HALF_UP); } }
Để hiển thị ra ngoài, bạn chỉ cần dán đoạn code dưới vào chỗ muốn hiển thị.
<?php echo post_word_count(); ?>
Thêm nhóm thành viên quản trị
$add_group_user = add_role('Creator', __('Creator'), array( 'upload_files' => true, // File downloads are allowed 'edit_others_pages' => true, // Page editing is allowed 'edit_posts' => true, // Permission to edit posts 'publish_posts' => true, // Permission to review articles 'read' => true, 'level_3' => true, ) );
Sử dụng font chữ Google cho WordPress
function google_fonts() { wp_register_style( 'OpenSans', 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800' ); wp_enqueue_style( 'OpenSans' ); } add_action( 'wp_print_styles', 'google_fonts' );
Hiển thị thời gian ở mục bình luận như Facebook
function pressfore_comment_time_output($date, $d, $comment){ return sprintf(_x('%s trước', '%s = human-readable time difference', 'your-text-domain'), human_time_diff(get_comment_time('U'), current_time('timestamp'))); } add_filter('get_comment_date', 'pressfore_comment_time_output', 10, 3);
Tắt Widget không dùng tới
add_action( 'widgets_init', function () { unregister_widget( 'WP_Widget_Pages' ); unregister_widget( 'WP_Widget_Calendar' ); unregister_widget( 'WP_Widget_Archives' ); unregister_widget( 'WP_Widget_Links' ); unregister_widget( 'WP_Widget_Meta' ); unregister_widget( 'WP_Widget_Search' ); unregister_widget( 'WP_Widget_Text' ); unregister_widget( 'WP_Widget_Categories' ); unregister_widget( 'WP_Widget_Recent_Posts' ); unregister_widget( 'WP_Widget_Recent_Comments' ); unregister_widget( 'WP_Widget_RSS' ); unregister_widget( 'WP_Widget_Tag_Cloud' ); unregister_widget( 'WP_Nav_Menu_Widget' ); }, 11);
Chỉ Admin mới được phép truy cập vào trình quản lý WordPress
function lovend_redirect(){ $kiemtra = get_current_user_id(); if( is_admin() && !defined('DOING_AJAX') && ( current_user_can('editor') || current_user_can('author') || current_user_can('subscriber') || current_user_can('contributor') ) ){ wp_redirect( home_url() ); exit; } } add_action('init','lovend_redirect');
Thêm ô nhập thông tin cho thành viên ở hồ sơ thành viên
function add_fields_user($profile_fields){ $profile_fields['phone'] = 'Phone'; $profile_fields['namsinh'] = 'Dob'; $profile_fields['facebook'] = 'Facebook'; return $profile_fields; } add_filter('user_contactmethods', 'add_fields_user');
Bỏ menu không cần thiết trong trình quản lý WordPress
add_action( 'admin_menu', function () { // Remove Dashboard remove_menu_page('index.php'); // Remove Posts remove_menu_page('edit.php'); // Remove Posts -> Categories remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=category'); // Remove Posts -> Tags remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=post_tag'); // Remove Media remove_menu_page('upload.php'); // Remove Media -> Library remove_submenu_page('upload.php', 'upload.php'); // Remove Media -> Add new media remove_submenu_page('upload.php', 'media-new.php'); // Remove Pages remove_menu_page('edit.php?post_type=page' ); // Remove Pages -> All pages remove_submenu_page( 'edit.php?post_type=page', 'edit.php?post_type=page'); // Remove Pages -> Add new page remove_submenu_page('edit.php?post_type=page', 'post-new.php?post_type=page'); // Remove Comments remove_menu_page('edit-comments.php'); // Remove Appearance remove_menu_page( 'themes.php' ); // Remove Appearance -> Themes remove_submenu_page('themes.php', 'themes.php'); // Remove Appearance -> Customize remove_submenu_page('themes.php', 'customize.php?return=' . urlencode($_SERVER['REQUEST_URI'])); // Remove Appearance -> Widgets remove_submenu_page('themes.php', 'widgets.php'); // Remove Appearance -> Menus remove_submenu_page('themes.php', 'nav-menus.php.php'); // Remove Appearance -> Editor remove_submenu_page('themes.php', 'theme-editor.php'); // Remove Plugins remove_menu_page('plugins.php'); // Remove Plugins -> Installed plugins remove_submenu_page('plugins.php', 'plugins.php'); // Remove Plugins -> Add new plugins remove_submenu_page('plugins.php', 'plugin-install.php'); // Remove Plugins -> Plugin editor remove_submenu_page('plugins.php', 'plugin-editor.php'); // Remove Users remove_menu_page('users.php'); // Remove Users -> Users remove_submenu_page('users.php', 'users.php'); // Remove Users -> New user remove_submenu_page('users.php', 'user-new.php'); // Remove Users -> Your profile remove_submenu_page('users.php', 'profile.php'); // Remove Tools remove_menu_page('tools.php'); // Remove Tools -> Available Tools remove_submenu_page('tools.php', 'tools.php'); // Remove Tools -> Import remove_submenu_page('tools.php', 'import.php'); // Remove Tools -> Export remove_submenu_page('tools.php', 'export.php'); // Remove Settings remove_menu_page('options-general.php'); // Remove Settings -> Writing remove_submenu_page('options-general.php', 'options-writing.php'); // Remove Settings -> Reading remove_submenu_page('options-general.php', 'options-reading.php'); // Remove Settings -> Discussion remove_submenu_page('options-general.php', 'options-discussion.php'); // Remove Settings -> Media remove_submenu_page('options-general.php', 'options-media.php'); // Remove Settings -> Permalinks remove_submenu_page('options-general.php', 'options-permalink.php'); }, 999);
Xóa nhóm thành viên mặc định trên WordPress
add_action( 'admin_init', function () { remove_role('administrator'); remove_role('editor'); remove_role('author'); remove_role('contributor'); remove_role('subscriber'); });
Bỏ các chức năng không cần thiết trong mục Media
add_filter('media_view_strings', function ( $strings ) { $strings['createGalleryTitle'] = null; $strings['createPlaylistTitle'] = null; $strings['createVideoPlaylistTitle'] = null; $strings['insertFromUrlTitle'] = null; return $strings; });
Tags:
wordpress