Gộp chung post info và post meta trong Genesis Framework.
Hôm qua, một bạn tên là Nam có comment hỏi tôi về cách gộp chung post info (thời gian đăng tải bài viết, tác giả, số bình luận,…) và post meta (chuyên mục, tags) trong Genesis Framework (hay Genesis child themes) thành một hàng. Nhân đây, tôi sẽ giới thiệu cho các bạn 2 cách đơn giản để làm điều này. Cách thứ nhất là sử dụng plugin Genesis Simple Edits, cách thứ hai là sử dụng code snippets. Nếu bạn quan tâm thì hãy dành vài phút để xem qua bài viết nhé. :P
1. Sử dụng Genesis Simple Edits
Genesis Simple Edits thực sự là một plugin tuyệt vời giúp các bạn có thể nhanh chóng tùy biến post info, post meta và footer theo ý của mình. Sau khi cài đặt và kích hoạt, các bạn hãy truy cập vào Genesis => Simple Edits. Theo mặc định, post info và post meta trong Genesis sẽ có cấu trúc như hình bên dưới:
Để gộp chung chúng lại với nhau, các bạn hãy “cut” shortcode từ mục Entry Meta (below content) và “paste” vào mục Entry Meta (above content) hoặc ngược lại:
Và đây là kết quả:
Ngoài ra, các bạn cũng có thể tùy biến post info và post meta theo nhiều cách khác nhau bằng cách sử dụng các shortcode được liệt kê trong danh sách Shortcode Reference.
2. Sử dụng code snippets
Nếu không muốn sử dụng plugin, các bạn có thể chèn 2 đoạn code sau đây vào file functions.php của Genesis child themes.
Code 1:
//* Remove the entry header
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
Code 2:
//* Customize the entry meta in the entry footer
add_filter( 'genesis_post_meta', 'post_meta_filter' );
function post_meta_filter( $post_meta ) {
$post_meta = 'Posted on [post_date] by [post_author_posts_link] under [post_categories before=""] with tag [post_tags before=""][post_edit]';
return $post_meta;
}
Và sau đó tùy biến CSS sao cho phù hợp. Xong. Đơn giản vậy thôi. Chúc các bạn thành công. :)
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)
Phải công nhận 1 điều rằng dùng mythemeshop rồi. sang genesis cảm thấy bất lực luôn. cái category sau khi e cài theme thì các bài viết trong đó nó xổ hết toàn bộ nội dung ra. cứ dài thườn thượt. vào genesis tìm file page.php mở ra trắng tinh. cài đặt thì chẳng có tính năng gì. không biết sửa thế nào luôn @@
Genesis không dành cho những người lười code nhé. Hehe. :P
Rất cảm ơn bạn mình đang cần phần này, tiện đây cho mình hỏi bạn có thể viết thêm bài về cách việt hóa mấy phần tiếng anh trong Genesis không vậy? tks :D
Bạn có thể vào đây để tải file language tiếng Việt cho Genesis nhé: . Tuy nhiên nó chưa được Việt hóa hoàn toàn nên có thể bạn sẽ phải chỉnh sửa nhiều. :P
ok rất cảm ơn bạn, tiện bạn cho mình hỏi luôn là bạn sử dụng plugin gì để khi bạn comment trả lời mình thì mình nhận đc mail luôn vậy :D, tks.
Bạn tham khảo bài viết này nhé: https://wpcanban.com/wordpress/thu-thuat-wordpress/gui-email-thong-bao-khi-co-binh-luan-moi-tren-blog-wordpress.html
ok đã làm được jui hiếu nhé :D
Nhưng có 1 lỗi đó là post info và post meta không nằm trên cũng một hàng mà nhảy xuống dòng. Khắc phục lỗi này sao nhỉ ?
Cho mình xem link demo hoặc hình minh họa đi. :P
Mình gửi vào email Hiếu jui đó. Kiểm tra giúp mình nhé :D
Ok. Để mình kiểm tra xem. :P
Hiếu ơi sau mỗi bài viết của bạn có phần quảng cáo của ad, Mình đã tạo 1 widget sau mỗi bài viết nhưng vẫn nằm sau Related :(, Cái này phải tùy biến kiểu j nhỉ ?
Đây là plugin Quick Adsense bạn nhé, không phải After content widget như trong theme Magazine Pro đâu. :P
Thế có cách nào k hiếu nhỉ?
Dùng plugin Genesis Simple Hooks để tùy biến. :P