• Thế giới của tôi
  • Công nghệ
  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
  • Quảng cáo
Thế giới của tôi
  • Trang chủ
  • Công nghệ

    Bán hàng online hiệu quả qua Instagram

    Hướng dẫn trỏ tên miền Namesilo về VPS Vultr

    Trang web tạo mật khẩu ngẫu nhiên cực hay

    Hướng dẫn bật nén Gzip trong Nginx cực đơn giản

    Cấu hình plugin Wp Rocket hay

    Hướng dẫn trỏ tên miền Name về VPS Vultr

    Tên miền

    Bật tính năng của ảnh trong wordpress 3.0

    Tầm quan trọng hình ảnh sản phẩm trong bán hàng online

  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
No Result
View All Result
  • Trang chủ
  • Công nghệ

    Bán hàng online hiệu quả qua Instagram

    Hướng dẫn trỏ tên miền Namesilo về VPS Vultr

    Trang web tạo mật khẩu ngẫu nhiên cực hay

    Hướng dẫn bật nén Gzip trong Nginx cực đơn giản

    Cấu hình plugin Wp Rocket hay

    Hướng dẫn trỏ tên miền Name về VPS Vultr

    Tên miền

    Bật tính năng của ảnh trong wordpress 3.0

    Tầm quan trọng hình ảnh sản phẩm trong bán hàng online

  • Nghệ thuật
  • Giải trí
  • Chế tạo Diy
  • Video
  • Phòng trưng bày
No Result
View All Result
Thế Giới Của Tôi
No Result
View All Result
Home Wordpress

Một số hook cơ bản của theme flatsome phần số 2

Mai Linh by Mai Linh
3 Tháng Tư, 2022
5 min read
0
Share on FacebookShare on Twitter

Xem nhanh tại đây.

  1. Làm ngay thôi nào
  2. Các hook nằm trong Element blog post của Flatsome
  3. Các hook nằm trong single của Flatsome.
  4. Function thêm content vào đầu bài viết
  5. Function thêm content mới phía dưới bài viết
  6. Function thêm content vào giữa bài viết
  7. Function thêm content vào sau title

Trước đây mình đã chia sẽ một số hook nằm trong product box của Flatsome, hôm nay mình sẽ chia sẻ tiếp một số hook nữa, lần này sẽ nằm trong post box của Flatsome nhé.

  1. Làm ngay thôi nào

  2. Cách bạn có thể xem lại các hook của product box tại đây nhé: Một số hook cơ bản của theme flatsome P.1

    Post của flatsome cũng không có quá nhiều hook, mình sẽ giới thiệu 1 số hook mà mình đã từng làm việc nhé. Các bạn muốn tìm hiểu về hiều hook khác của Flatsome thì có thể tra cứu tại đây nhé: https://docs.uxthemes.com/article/385-hooks

  3. Các hook nằm trong Element blog post của Flatsome

  4. Trong element Blog Post của flatsome thì hiện tại có 2 hook là

    1
    2
    flatsome_blog_post_before
    flatsome_blog_post_after

    Theo như tên gọi thì bạn cũng có thể biết 2 hook này nằm ở đâu rùi đúng không, 1 hook nằm ở đầu và 1 hook nằm ở cuối. Để có thể minh họa cho 2 hook này thì các bạn xem đoạn function dưới đây nhé.

    1
    2
    3
    4
    function showhook(){
        echo 'Pttuan410.com - Before';
    }
    add_action('flatsome_blog_post_before','showhook');

    Các bạn thêm đoạn hook này vào file function.php của mình nhé. Kết quả sau khi thêm sẽ như thế này:

    Hook Before Blog Post
    Hook Before Blog Post

    Thêm đoạn function dưới đây để bạn có thể biết được vị trí của hook flatsome_blog_post_after

    1
    2
    3
    4
    function showhook2(){
        echo 'Pttuan410.com - after';
    }
    add_action('flatsome_blog_post_after','showhook2');

    Và kết quả sẽ như thế này.

    Hook After Blog Post
    Hook After Blog Post

    Chỉ vậy thôi, hiện tại thì nó Flatsome hỗ trợ 2 hook này.
  5. Các hook nằm trong single của Flatsome.

  6. Hook nằm trong single post của Flatsome hay bất kì theme nào thì hình như chỉ có

    1
    2
    the_content
    the_title

    Mình sẽ share cho các bạn 3 đoạn funciton để các bạn có thể thêm bất kì một content nào vào ĐẦU, CUỐI VÀ GIỮA của 1 bài post.

  7. Function thêm content vào đầu bài viết

  8. Để có thể thêm content vào đầu bài viết như thế này:
    Before Content Flatsome Template
    Before Content Flatsome Template

    Để được như vậy thì các bạn thêm đoạn function dưới đây nhé

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function hook_before_content( $content ) {
        if( is_single() && ! empty( $GLOBALS['post'] ) ) {
            if ( $GLOBALS['post']->ID == get_the_ID() ) {
            $pttuan_content = 'Pttuan410.com - Before content';
            $pttuan_content .= $content;
            }
        return $pttuan_content;
        }
    }
    add_filter( 'the_content', 'hook_before_content' );

  9. Function thêm content mới phía dưới bài viết

  10. Mình đã chia sẻ bài viết này trong blog của mình rồi, các bạn có thể xem thêm tại đây: Hướng dẫn chèn content mặc định ở dưới cùng của bài viết

    Hoặc thêm đoạn function này vào file nhé.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    function aftercontent( $content ) {
        if( is_single() && ! empty( $GLOBALS['post'] ) ) {
            if ( $GLOBALS['post']->ID == get_the_ID() ) {
                $content .= 'Nội dung bạn muốn thêm vào sau content';
            }
        }
        return $content;
    }
    add_filter('the_content', 'aftercontent');

    Và kết quả sẽ như thế này.

    Function Them Content
    Function Them Content

    Lưu ý là 2 function trên mình viết cho post nhé, để áp dụng cho các custom post type khác thì các bạn vui lòng sửa lại nhé. Các bạn có thể tham khảo thêm cách tạo custom post type.

  11. Function thêm content vào giữa bài viết

  12. Nói là giữa bài viết thì cũng không chính xác. Function này sẽ giúp các bạn thêm content vào sau một đoạn mà các bạn muốn. Ví dụ dưới đây mình sẽ thêm một content sau 2 đoạn nhé. Cái này chắc mấy bạn chơi Adsense sẽ thích (Có plugin hỗ trợ rồi nhưng code vẫn nhẹ hơn đúng không?)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    add_filter('the_content', 'contentafter2para');
    function contentafter2para($content){
        if(is_single()){
            $pttuan_content = 'PTTUAN410.com - content sau 2 câu';
            $after = 2;
            $end = '</p>';
            $content_pttuan = explode($end, $content);
            foreach($content_pttuan as $key => $cont){
                if(trim($cont)) {
                    $content_pttuan[$key] .= $end;
                }
                if(($key + 1) == $after){  
                    $content_pttuan[$key] .= $pttuan_content;
                }
            }
            $content = implode('', $content_pttuan);
        }
        return $content;    
    }

    Và kết quả sẽ như thế này các bạn nhé:

    Hien Thi Content Sau 2 Doan
    Hien Thi Content Sau 2 Doan
  13. Function thêm content vào sau title

  14. Hook này mình không biết có thật sự cần thiết không, vì thường title mỗi bài post nó sẽ khác nhau, nếu sử dụng hook này thì cũng phiền. Nhưng mình vẫn sẽ giới thiệu cho mọi người về cái hook này nhé.

    1
    2
    3
    4
    5
    6
    function hook_title( $title ) {
        $custom_title = ' - Pttuan410';
        $title .= $custom_title;
        return $title;
    }
    add_filter( 'the_title', 'hook_title' );

    và kết quả của hook này như sau

    Hook Title
    Hook Title

    Còn đằng trước Title thì như thế nào? Các bạn có thể hướng dẫn mình được không ^^.

Thôi kiến thức về post của mình chỉ có bao nhiêu đây thôi, các bạn còn biết hook nào liên quan đến post thì có thể share cho mình để mình share cho các bạn mới với nhé. Chúc các bạn sẽ sử dụng các hook này hiệu quả.

Previous Post

Hướng dẫn cách chèn bài viết liên quan vào giữa bài viết

Next Post

Hướng dẫn tạo custom post type và custom taxonomy

Mai Linh

Mai Linh

chuyên wordpress, function, php, code, ...

Next Post

Hướng dẫn chèn content mặc định ở dưới cùng của bài viết

No Result
View All Result

Bài viết mới

  • Một mẫu slider đẹp
  • Cách tạo vị trí menu wordpress
  • Khai báo custom post type trong wordpress
  • Sửa lỗi Because app requires SDK version >=2.15.1 <3.0.0 version solving failed
  • Cách đặt nhân vật tiếng trung phồn thể cho game Jx3 Quốc tế

Phản hồi gần đây

    Chuyên mục

    • Bảo mật website
    • Bẻ khóa theme plugin
    • Cắt giấy
    • Chụp ảnh
    • Chụp ảnh sản phẩm
    • Code tiện ích cho website
    • Code trang trí mở rộng
    • Công cụ Tools
    • Công nghệ
    • CSS
    • Digital Marketing
    • Function
    • Game Jx2
    • Game Jx3
    • Game Online
    • Gian hàng online
    • Hosting
    • HTML
    • Instagram
    • Kirigami
    • Kirigami 0 độ
    • Kirigami 180 độ
    • Kirigami 360 độ
    • Kirigami 90 độ
    • Mã độc hại website
    • Marketing Online
    • Máy chủ ảo VPS
    • Origami
    • Paper Craft
    • Phần mềm máy tính cơ bản
    • Php
    • Quilling
    • SEO
    • SEO Offpage
    • SEO Onpage
    • Share theme plugin
    • Shopee
    • Sửa ảnh
    • Tăng doanh thu bán hàng
    • Tên miền
    • Thông tin thế giới của tôi
    • Tối ưu tốc độ web
    • Windows
    • Wordpress

    Recent News

    Một mẫu slider đẹp

    29 Tháng Sáu, 2023

    Cách tạo vị trí menu wordpress

    20 Tháng Tư, 2023
    • Giới thiệu
    • Quảng cáo
    • Bảo mật
    • Liên hệ

    © 2019 Thế Giới Của Tôi - Thiết kế & xây dựng bởi Ngôi Nhà Web.vn.

    No Result
    View All Result
    • Thế giới của tôi
    • Công nghệ
    • Nghệ thuật
    • Giải trí
    • Chế tạo Diy
    • Video
    • Phòng trưng bày
    • Quảng cáo

    © 2019 Thế Giới Của Tôi - Thiết kế & xây dựng bởi Ngôi Nhà Web.vn.