itsmeit.coitsmeit.co
  • Home
  • Windows
    • Phần mềm tiện ích
  • Linux
    Linux
    Những bài viết hữu ích về Ubuntu & Linux cũng như các mẹo sử dụng thú vị giúp bạn làm chủ hệ điều hành và…
    Show More
    Top News
    Cài đặt gõ tiếng việt trên Ubuntu 22.04 Unikey | IBUS-Bamboo
    Cài đặt gõ tiếng Việt trên Ubuntu 22.04 Unikey, IBUS-Bamboo
    12/11/2023
    Cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian
    Cài đặt WordPress với Nginx trên Ubuntu 22.04 hoặc Debian
    10/11/2023
    Cách sử dụng lệnh chmod trong Linux hoặc Ubuntu và các ví dụ thực tế
    Cách sử dụng lệnh chmod trong Linux hoặc Ubuntu và các ví dụ
    12/11/2023
    Latest News
    Cách cấu hình Redis Cache để tăng tốc trang web WordPress
    15/11/2023
    Cách cài đặt Telegram trên Ubuntu 22.04 hoặc 20.04 LTS
    11/11/2023
    Cách sửa lỗi đăng nhập Gnome Online Accounts Ubuntu 22.04
    11/11/2023
    Cách xóa, gỡ bỏ Podman khỏi Ubuntu Linux
    11/11/2023
  • Web Developer
    • Wordpress Theme
      • Fashion Theme
      • Theme Blog Tin Tức
      • Theme Elementor
      • WooCommerce Theme
    • Wordpress Plugin
    • Magento Developer
Reading: Cách lọc bài viết theo ngày trong Admin Wordpress
Share
Notification Show More
Font ResizerAa
itsmeit.coitsmeit.co
Font ResizerAa
  • Windows
  • Ubuntu & Linux
  • Linux | Ubuntu
  • Máy tính Windows
Have an existing account? Sign In
Follow US
Copyright © 2023. All Rights Reserved.
Web Developer

Cách lọc bài viết theo ngày trong Admin Wordpress

itsmeit
Last updated: 16/11/2023 lúc 2:00 Chiều
By itsmeit Published 16/11/2023
Share
SHARE

Table of contents

  1. Hướng dẫn cách lọc bài viết theo ngày trong Admin Wordpress
    1. Cách thêm bộ lọc (Filter) bài viết theo ngày, tháng trong Wordpress bằng code
    2. Cách tạo bộ lọc bài viết theo ngày trong Wordpress bằng plugin
      1. Cách 1. Tải plugin Filter post by date từ Github
      2. Cách 2. Tải về plugin từ trang chủ ITSMEIT
    3. Link download: wordpress-plugin-filter-post-by-date.zip

Hướng dẫn cách thêm chức năng lọc bài viết theo ngày trong Admin Wordpress, giúp bạn tiết kiệm thời gian và nâng cao hiệu quả quản lý nội dung trên trang web của mình.

Hướng dẫn cách lọc bài viết theo ngày trong Admin Wordpress

Bạn đang quản lý nội dung trên Wordpress và gặp phải khó khăn trong việc tìm kiếm và sắp xếp các bài viết theo ngày? Nếu vậy, đừng lo lắng! Bài viết này sẽ giúp bạn tạo một bộ lọc bài viết theo ngày trong Admin Wordpress, giúp tiết dễ dàng tìm kiếm hoặc lọc (Filter) bài viết theo ngày, tháng dễ dàng hơn bao giờ hết. Hãy cùng ItsmeIT tìm hiểu nó ngay bây giờ!

Cách thêm bộ lọc bài viết theo ngày trong Wordpress (ảnh minh họa)
Cách thêm bộ lọc bài viết theo ngày trong Wordpress (ảnh minh họa)

Cách thêm bộ lọc (Filter) bài viết theo ngày, tháng trong Wordpress bằng code

Nếu bạn thích sử dụng những dòng code mà không sử dụng plugin, bạn có thể sao chép và thêm mà sau vào functions.php trong theme của bạn. Với cách này bạn có thể sử trực tiếp file functions.php hoặc sử dụng plugin Code Snippets.

Cách thêm bộ lọc (Filter) bài viết theo ngày, tháng trong Wordpress bằng code
Cách thêm bộ lọc (Filter) bài viết theo ngày trong Wordpress bằng code (ảnh minh họa)

Đoạn mã để lọc bài viết theo ngày trong Admin Wordpress sẽ như sau:

class FilterPostByDate
{

    public function __construct()
    {
        add_action('init', array($this, 'initFilterPostByDateAdmin'), 99);
    }

    public function initFilterPostByDateAdmin()
    {
        global $pagenow;
        if (is_admin() && in_array($pagenow, array('edit.php', 'upload.php'))) {
            add_filter('months_dropdown_results', '__return_empty_array');
            add_action('admin_enqueue_scripts', array($this, 'jqueryui'));
            add_action('restrict_manage_posts', array($this, 'form'));
            add_action('pre_get_posts', array($this, 'filterQuery'));
        }
    }

    public function jqueryui()
    {
        wp_enqueue_style('jquery-ui', '//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.min.css');
        wp_enqueue_script('jquery-ui-datepicker');
    }

    public function form()
    {

        $from = (isset($_GET['itsmeitDateFrom']) && $_GET['itsmeitDateFrom']) ? $_GET['itsmeitDateFrom'] : '';
        $to = (isset($_GET['itsmeitDateTo']) && $_GET['itsmeitDateTo']) ? $_GET['itsmeitDateTo'] : '';

        echo '<style>
		input[name="itsmeitDateFrom"], input[name="itsmeitDateTo"]{
			line-height: 28px;
			height: 28px;
			margin: 0;
			width:125px;
		}
		</style>
		
		<input type="text" name="itsmeitDateFrom" placeholder="Date From" value="' . esc_attr($from) . '" />
		<input type="text" name="itsmeitDateTo" placeholder="Date To" value="' . esc_attr($to) . '" />
	
		<script>
		jQuery( function($) {
			var from = $(\'input[name="itsmeitDateFrom"]\'),
			    to = $(\'input[name="itsmeitDateTo"]\');
			$( \'input[name="itsmeitDateFrom"], input[name="itsmeitDateTo"]\' ).datepicker( {dateFormat : "yy-mm-dd"} );
    			from.on( \'change\', function() {
				to.datepicker( \'option\', \'minDate\', from.val() );
			});
				
			to.on( \'change\', function() {
				from.datepicker( \'option\', \'maxDate\', to.val() );
			});
			
		});
		</script>';

    }

    public function filterQuery($admin_query)
    {
        if ($admin_query->is_main_query()
            && (!empty($_GET['itsmeitDateFrom']) || !empty($_GET['itsmeitDateTo']))
        ) {
            $admin_query->set(
                'date_query',
                array(
                    'after' => sanitize_text_field($_GET['itsmeitDateFrom']), // any strtotime()-acceptable format!
                    'before' => sanitize_text_field($_GET['itsmeitDateTo']),
                    'inclusive' => true,
                    'column' => 'post_date'
                )
            );

        }
        return $admin_query;
    }
}

new FilterPostByDate();

Đoạn mã trên sử dụng jQuery UI datepicker để hiển thị các trường ngày tháng và sử dụng phương thức pre_get_posts để lọc bài viết theo ngày trong Wordpress. Nhưng bạn không nên đưa tất cả đoạn mã mà bạn custom vào functions.php. Bạn nên tách riêng biệt thành file nhỏ, hoặc một plugin.

Cách tạo bộ lọc bài viết theo ngày trong Wordpress bằng plugin

Phương pháp này thì đơn giản hơn, bạn chỉ cần tải plugin “Filer Post By Date” về, sau đó cài đặt và kích hoạt, với cách này bạn sẽ không cần phải viết code. Đây là plugin từ ItsmeIT đã sử dụng và chia sẻ lại cho mọi người.

Cách 1. Tải plugin Filter post by date từ Github

Plugin lọc bài viết và media theo ngày, tháng trong Wordpress
Plugin lọc bài viết và media theo ngày, tháng trong Wordpress (ảnh minh họa)
  • Bước 1: Truy cập đến liên kết này để tải về plugin.
  • Bước 2: Bấm vào “Code -> Download ZIP”.
  • Bước 3: Đổi tên thư mục “filter-post-date-main” thành “filter-post-date” và upload lên thư mục wp-content->plugin
  • Bước 4: Đăng nhâp vào trang Admin và điều hướng đến Plugin -> tìm kiếm “Filer Post By Date” và kích hoạt.
  • Bước 5: Bây giờ bạn đã có thể lọc bài viết hoặc ảnh, media theo ngày hoặc tháng trong Admin Wordpress.

Cách 2. Tải về plugin từ trang chủ ITSMEIT

Tải plugin từ liên kết phía dưới và cài đặt bằng cách điều hướng đến Plugin->Thêm mới -> Tải lên Plugin. Chọn file zip đã tải xuống và cài đặt, cuối cùng là kích hoạt nó. Sau đó, bạn có thể lọc bài viết theo ngày trong Admin Wordpress.

cach loc bai viet theo ngay trong admin wordpress itsmeit 3

Link download: wordpress-plugin-filter-post-by-date.zip

5/5 - (1 bình chọn)

– Advertising –

Share this Article
Facebook Twitter Pinterest LinkedIn Reddit Telegram
Leave a comment Leave a comment
Theo dõi
Kết nối với
Đăng nhập
Thông báo của
guest
Kết nối với
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
Previous Article Tải Plugin WooCommerce Extra Product Options thêm tùy chọn cho sản phẩm trong Wordpress Plugin thêm tùy chọn sản phẩm | Extra Product Options v6.3.2
Next Article Tải 5Play v6.1 - Theme WordPress Share File download Game/App Mobile 5Play v6.1 – Theme WordPress Share File download Game/App Mobile

You Might Also Like

Download Product Video Gallery for Woocommerce v1.5.0

Plugin chặn spam đăng ký tài khoản Wordpress (Block Spam)

JNews v11.1.3 – Theme WordPress làm web blog mới nhất

Plugin nghiên cứu từ khóa SEO wordpress Keyword Tool v2.3.3

Tải plugin cache Wordpess WP Rocket Pro v3.15.3 (Updated)

Stay Connected
Facebook Like
Twitter Follow
Pinterest Pin
Youtube Subscribe
Bài viết phổ biến
Tải Product Video Gallery for Woocommerce v1.5.0
Download Product Video Gallery for Woocommerce v1.5.0
17/11/2023 17 Views
Download Plugin Prevent Spam Register - Chặn spam đăng ký tài khoản Wordpress
Plugin chặn spam đăng ký tài khoản Wordpress (Block Spam)
17/11/2023 21 Views
JNews - Theme WordPress làm web Blog, Báo, Tin tức
JNews v11.1.3 – Theme WordPress làm web blog mới nhất
17/11/2023 25 Views
Tải IDM Full Repack v6.42 Build 1 Fix Serial Key Mới Nhất
Tải IDM Full Repack v6.42 Build 1 Fix Serial Key Mới Nhất
24/11/2023 1.2k Views
Tải Product Video Gallery for Woocommerce v1.5.0
Download Product Video Gallery for Woocommerce v1.5.0
17/11/2023 17 Views
Download Plugin Prevent Spam Register - Chặn spam đăng ký tài khoản Wordpress
Plugin chặn spam đăng ký tài khoản Wordpress (Block Spam)
17/11/2023 21 Views
Trang web chia sẻ kiến ​​thức về công nghệ internet, những ứng dụng thực tế của Windows và Linux, cũng như kiến ​​thức chuyên môn về phát triển và thiết kế website.

DMCA.com Protection Status

Quick Link
  • Windows
  • Ubuntu & Linux
About US
  • Giới thiệu
  • Privacy Policy
  • Terms & Conditions
  • Miễn trừ trách nhiệm
  • Liên hệ
Sign Up for Our Newsletter

Đăng ký bản tin của chúng tôi để nhận các bài viết mới nhất!

itsmeit.coitsmeit.co
Follow US
Copyright © 2023. All Rights Reserved.
  • Ubuntu & Linux
  • Phần mềm Windows
Welcome Back!

Sign in to your account

Continue with Google
Continue with GitHub
Continue with Twitter
Register Lost your password?