Worpress cung cấp một số hàm tiện ích hay dùng để lấy dữ liệu bài viết. Lấy post bởi ID, sử dụng get_post. Get posts match your criteria 3 hàm phổ biến để lấy posts là: get_posts(), new WP_Query(), query_posts() Trong đó: - query_posts: thường lấy các posts chính ở template (main query). - get_posts và WP_Query: hay dùng để lấy các posts với điều kiện như lấy tất cả các posts ... Đọc tiếp
Thay đổi admin logo mặc định trong WordPress
Thay đổi logo admin mặc định ở trang đăng nhập wordpress admin, cách đơn giản là ghi đè css. Copy dòng sau vào theme functions.php ... Đọc tiếp
Chèn file javascript css ở mọi trang trong WordPress
Trong tham số callback của hook admin_enqueue_scripts có tham số cho biết đang ở địa chỉ page nào, có thể sử dụng nó để load scripts vào trang cụ thể. function my_enqueue($hook) { if( 'edit.php' != $hook ) return; wp_enqueue_script( 'my_custom_script', plugin_dir_url( __FILE__ ) . '/myscript.js' ); } #enqueuing on admin pages add_action( 'admin_enqueue_scripts', ... Đọc tiếp
Thêm hoặc xóa widgets trong WordPress dashboard
Trong bài viết này mình sẽ hướng dẫn các bạn thêm hoặc bỏ bớt những widgets không cần thiết ở Dashboard phần quản trị của wordpress. Đoạn code sau đây mình thêm widget để hiển thị thông tin. // Add a widget in WordPress Dashboard function wpc_dashboard_widget_function() { // Entering the text between the quotes echo " Release Date: March 2012 Author: Aurelien Denis. Hosting ... Đọc tiếp
Cách thêm class vào menu wp_nav_menu trong WordPress
Thay đổi hoặc thêm class cho nav menu item là tính năng sẵn có của wordpres, Đây là tính năng vô cùng sức mạnh cho phép bạn can thiệp vào từng menu đơn (menu item). Tuy nhiên, lựa chọn này wordpress mặc định cho ẩn. Thực hiện theo các bước để thêm class vào menu. Wordpres menu screen options 1. Vào Appearance->Menus, click vào tab Screen options. 2. Dưới mục Show advanced menu ... Đọc tiếp
Hiển thị lượt view của bài viết wordpress
Trong bài này mình sẽ hướng dẫn bạn theo dõi và hiển thị số lượng views của bài viết. Cơ chế là +1 view khi truy cập chi tiết vào bài viết (single). Có nhiều cách sử lý cộng view khi người dùng xem bài viết. Bạn có thể thiết lập mỗi IP chỉ cộng+1 view trong ngày, có nghĩa nếu cùng IP đó truy cập nhiều lần vào một bài viết thì chỉ tính 1 view của IP đó trong ngày mà thôi, đến ngày xong thì mở lại. ... Đọc tiếp
Hiển thị Breadcrumb trên trang tìm kiếm google cho blogger
Như chúng ta đã biết breadcrumb là hệ thống điều hướng trang để người dùng hiểu và sử dụng được cấu trúc của website. Google cho phép hiển thị breadcrumb tại kết quả tìm kiếm, vị trí đứng sau tiêu đề. Bài viết này bạn sẽ học được cách hiển thị breadcrumb với SERP (Search engine results page) và tại sao nó lại quan trọng với SEO. Đã có một thời gian khi bạn tìm kiếm cái gì đó trên google, trang ... Đọc tiếp
Hàm login logout tài khoản người dùng wordpress
- user logout page url. wp_logout_url('index.php'); //logout url - Thông tin user được lưu ở cookie. $creds = array(); $creds['user_login'] = 'example'; $creds['user_password'] = 'plaintextpw'; $creds['remember'] = true; $user=wp_signon($creds,false); //syntax: wp_signon( $credentials, $secure_cookie ) if ( is_wp_error($user) ) echo $user->get_error_message(); //nhớ sau khi ... Đọc tiếp
Gửi mail trong wordpress bằng SMTP server riêng
Một vấn đề khá đau đầu với những website thường xuyên sử dụng chức năng cần gửi mail tới các thành viên, không may thay các email được gửi đi đều vào mục spam của email thành viên. Làm sao để gửi mail trong wordpress? Giải pháp có thể nghĩ tới là mua hắn 1 IP riêng cho website cũng có thể khắc phục được tình trạng này những không ai dám chắc là vào một ngày nào đó IP này bị rơi vào sổ đen của ... Đọc tiếp
Chèn google search vào website – Google custom search api search query
Google custom search cho phép bạn sử dụng google search trên website của bạn với dữ liệu là website của bạn đã được google index. Truy cập vào Google custom search. Nhấn vào "new search engine" để tạo custom search cho website của bạn. Điền thông tin theo chỉ dẫn và nhấn vào nút Create. Ok bộ tìm kiếm đã được tạo ra. Bây giờ chúng ta sẽ thiết lập 1 vài thông số cài đặt khác như tên,mô tả, ... Đọc tiếp