Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress

Trong bài viết bạn hay để kèm ngày tháng năm trong tiêu đề và trong nội dung bài viết. Ví dụ như: “Bảng giá xe ô tô mới nhất tháng 2/2019”, để ý thì nội dung bài viết này có thể không cần thay đổi nhưng ngày tháng đều chắc chắc là có. Với mỗi lần sang tháng mới bạn lại gặp vào wordpress để thay đổi, update ngày tháng cho đúng với thời gian hiện tại. Và việc này nhiều lúc làm mất thời gian, tốn công sức của bạn? Bạn có thể sửa một đến hai bài viết được, chứ thay đổi nhiều bài thì chắc là mỏi tay và mất thời gian 🙂

Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Bài viết tự động cập nhập ngày tháng năm

Bài viết này mình sẽ hướng dẫn cho bạn cách cài đặt tự động cập nhật ngày tháng năm trong tiêu đề, nội dung bài viết trên WordPress. Để mỗi khi sang tháng, năm mới thì nó tự động cập nhật theo thời gian hiện tại mà bạn không cần phải mất thời gian sửa nữa.

Hướng Dẫn Sử Dụng Shortcode Để Lấy Ngày Tháng Năm

Sau đây mình sẽ hướng dẫn cho các bạn 2 cách sau:

1. Chỉnh sửa trên Editor trên Dashboard của WordPress

Đầu tiên bạn vào truy cập vào Dashboard -> Appearance -> Editor và chỉnh sửa tệp tin functions.php của theme bạn đang sử dụng.

Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress

Sau đó bạn dán đoạn code bên dưới vào cuối file:

//* Activate shortcode function in Post Title
add_filter( 'the_title', 'do_shortcode' );
//For Yoast SEO
add_filter( 'wpseo_title', 'do_shortcode' );;
//* Shortcode: [year]
add_shortcode( 'year' , 'get_year' );
    function get_year() {
    $year = date("Y");
    return "$year";
}

//* Shortcode: [month]
add_shortcode( 'month' , 'get_month' );
    function get_month() {
    $month = date("n");
    return "$month";
}

2. Chỉnh sửa trên File Manager

Truy cập vào File Manager sau đó vào wp-content -> themes -> sau đó chọn theme bạn đang sử dụng -> và tìm tệp tin functions.php -> edit.

Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress
Hướng dẫn cập nhật tự động ngày tháng năm trong bài viết tại WordPress

Sau đó bạn dán đoạn code bên dưới vào cuối file:

//* Activate shortcode function in Post Title
add_filter( 'the_title', 'do_shortcode' );
//For Yoast SEO
add_filter( 'wpseo_title', 'do_shortcode' );;
//* Shortcode: [year]
add_shortcode( 'year' , 'get_year' );
    function get_year() {
    $year = date("Y");
    return "$year";
}

//* Shortcode: [month]
add_shortcode( 'month' , 'get_month' );
    function get_month() {
    $month = date("n");
    return "$month";

*) Nếu các bạn không rành về lập trình thì mình sẽ giải thích như sau:

Bạn có thể thoải mái sử dụng các shortcode trong nội dung bài viết, nhưng khi bạn để nó lên phần tiêu đề thì nó không in được nội dụng mong muốn cho bạn. Vì thế bạn nên thêm đoạn code sau:

add_filter( 'the_title', 'do_shortcode' );

Để kích hoạt nội dung hiển thị của shortcode cho tiêu đề của Post hoặc Page trong WordPress

Nếu bạn đang sử dụng Yoast SEO ( một trong những plugin cần thiết cho blog) thì bạn thêm 2 dòng code sau đây để kích hoạt hiển thị nội dung shortcode trong tiêu đề và mô tả của Yoast SEO để Google index nội dung cho shortcode

add_filter( 'wpseo_title', 'do_shortcode' );

add_filter( 'wpseo_metadesc', 'do_shortcode' );

Với đoạn Shortcode còn lại là để tạo shortcode để lấy tháng, lấy năm hiện tại để hiện thị trên bài viết. Trong đoạn code này, với date(“Y”) thì nó sẽ lấy được năm với dạng 4 chữ số, còn  date(“n”) sẽ lấy tháng dưới dạng 2 chữ số.

Sử dụng shortcode tự động cập nhật ngày tháng năm trong bài viết

Sau khi bạn đã chèn thêm đoạn code tự động cập nhập ngày tháng vào trong function.php. Và bây giờ bạn có thể sử dụng trong cả Post và Page của WordPress, cả nội dung bài viết và tiêu đề.

Bạn chỉ cần chèn shortcode [month] và [year] vào vị trí bạn mong muốn hiển thị trong bài viết.

Lời kết

Như vậy, với những gì mình hướng dẫn ở trên sẽ giúp bạn có thể tự động cập nhập ngày tháng mà chẳng mất công sức, thời gian để chỉnh sửa. Nếu có thắc mắc gì hãy để lại bình luận ở dưới để mình giúp nhé.

 

 

Để lại bình luận của bạn

avatar