Đăng nhập để xem tiếp bài viết WordPress

Nếu trang WordPress của bạn có nhu cầu ẩn một nửa bài viết (tùy ý vị trí ẩn) và yêu cầu đăng nhập để xem toàn bộ, thì bài viết này sẽ hướng dẫn bạn làm điều đó.

Đăng nhập để xem tiếp bài viết WordPress

Ví dụ như sau.

Đăng nhập để xem toàn bộ bài viết

Bây giờ chúng ta sẽ bắt đầu.

Bước 1.

Thêm phương thức sau vào functions.php của giao diện.

function modify_read_more_link() {
 return ' [...] <p><a href="' . wp_login_url(get_permalink()) . '" class="btn btn-primary"><span>Đăng Nhập Để Xem &rarr;</span></a></p>';
}
add_filter('the_content_more_link', 'modify_read_more_link');

Bước 2.

single.php, cập nhật the_content(); thành như sau.

global $more;
if (!is_user_logged_in()) {
    $more = 0;
    the_content('Read more...', false);
} else {
    $more = 1;
    the_content();
}

Bước 3.

Thêm thẻ Đọc Thêm trong bài viết vào chỗ bạn muốn ngắt.

Chèn thẻ Đọc Thêm

Chúc các bạn thành công!

Bình luận


9 bình luận
  • Maky

    08/02/2022 lúc 15:08

    Mình hiểu là sẽ sửa trong href của thẻ a.Nhưng mk muốn nó hiện ra cửa sổ popup của login woocommerce nhé b

    • Admin

      09/02/2022 lúc 13:40

      Ko hỉu lắm bạn ơi, ý là login dạng popup hả bạn?

  • Maky

    08/02/2022 lúc 15:01

    Có cách nào Đăng nhập Woocommerce để xem tiếp bài viết không ạ ?

  • Rose Nguyễn

    05/01/2019 lúc 23:04

    Cho em hỏi là làm sao để ra single.php ạ? Em làm thử mà nó lại ra như thế này.
    https://uploads.disquscdn.com/images/916266357e6466b05b6926aacaecdfffb71e37c9c5b0b8791970dd849a50f713.png

    • Admin

      05/01/2019 lúc 23:04

      Bạn thử giống 3 bước mình viết k?

      • Admin

        05/01/2019 lúc 23:04

        K thì bạn nói rõ hơn chứ mình nhìn k hiểu gì hết

      • Rose Nguyễn

        18/01/2019 lúc 12:19

        Em không hiểu làm sao để từ bước 1 qua bước 2 cả, nên em nghĩ em làm sai rồi ạ

      • Admin

        18/01/2019 lúc 12:19

        Trong một theme bạn có 2 file functions.php với single.php á
        bước 1 bạn có đoạn kia vào (cuối) functions.php
        bước 2 bạn tìm chỗ the_content(); trong single.php và thay bằng cái của mình
        vậy là mỗi khi bạn chọn Ngắt đoạn thì nó sẽ bắt đăng nhập (bước 3)

      • Rose Nguyễn

        18/01/2019 lúc 12:20

        À vâng, em hiểu rồi. Em cảm ơn ạ

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...