Các hook được tích hợp vào Genesis được sử dụng để sửa đổi hoặc thêm chức năng vào hệ thống cốt lõi của Theme Genesis.
Bài đăng này là để có cái nhìn tổng quan về các loại hành động và bộ lọc khác nhau mà bạn sẽ thấy trong Genesis Framework .
Genesis Developer diary
Lần đầu tiên tôi bắt đầu làm việc với Genesis, tôi luôn tìm cách thêm nội dung vào một vị trí cụ thể trong child themes. Tôi đã mất rất nhiều thời gian để tìm hiểu về các hook trong Genesis, tài liệu tại đây.
Nhưng xem hoài có khi cũng không nhớ hết được, thật mệt mỏi mỗi khi thêm chức năng lại phải xem tài liệu. Tôi lại tìm thấy một tài liệu giúp tôi xem các hook của Genesis ngay trên Genesis Child Themes tôi đang phát triển tại đây.
Bây giờ khi bạn đọc được bài viết này của tôi, bạn không cần vất vả như tôi nữa, dưới đây là code tôi đã viết ra để giúp bạn.
Function.php file
Đoạn code dưới đây giúp bạn hiển thị tất cả các hook của Genesis Framework, Bạn hãy sử dụng nó như một chức năng bằng cách copy và pate vào file finction.php child theme.
Khi nào phát triển theme xong bạn có thể gỡ bỏ chúng ra khỏi themes.
// Display action-hook Genesis. add_filter( 'all', 'genesis_action_hook' ); function genesis_action_hook () { global $wp_actions; if( ! is_admin ( ) ) { $current_action = current_filter(); if ( 'genesis_' !== substr( $current_action, 0, 8 ) ) { return; } if ( ! isset( $wp_actions[ $current_action ] ) ) { return; } echo '<div class="genesis-action-hook" style=" border: 1px solid red;padding: 5px;margin: 5px 0;">' . $current_action . '</div>'; } }
Lời kết
Như vậy là bạn có thể xem tất cả các hook của Genesis Framework rồi. Bây giờ trong giai đoạn phát triển Genesis Child hãy để chức năng này hoạt động.
Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích. Nếu vậy, hãy xem xét chia sẻ nó với khán giả của bạn!
Tuyệt vời quá
Hey there I am so thrilled I found your website, I really found you by accident, while I
was looking on Aol for something else, Anyways I am here now and would just
like to say thanks for a tremendous post and a all round interesting blog (I also love the theme/design), I don’t have time to look over it all at the moment but I have book-marked it and also added
in your RSS feeds, so when I have time I will
be back to read much more, Please do keep up the
excellent work.