• 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

Hiển thị thời gian đăng bài viết trong WordPress

Mai Linh by Mai Linh
12 Tháng Một, 2021
5 min read
0
Share on FacebookShare on Twitter

Xem nhanh tại đây.

  1. Thời gian theo định dạng cơ bản
  2. Thời gian tính từ thời điểm hiện tại
  3. Sử dụng xuất ra kết quả
  4. Khoảng trắng trong PHP

Bài viết này giới thiệu về các cách hiển thị thời gian đăng bài viết trong WordPress, gồm các định dạng cơ bản và thời gian tính từ thời điểm hiện tại, ví dụ “1 ngày trước”.

  1. Thời gian theo định dạng cơ bản

    Trong WordPress, các bạn sử dụng hàm the_time() để xuất thời gian đăng bài viết, ví dụ.

    1
    <?php the_time('d/m/Y'); ?>

    Đoạn này sẽ cho ra kết quả như sau.

    1
    10/05/2017

    Bạn tập thử đoạn sẽ hiển thị như thế nào nhé.

    1
    <?php the_time('l, j F, Y'); ?>

    Xem thêm các định dạng ngày tháng các bạn có thể tham khảo tại đây.

    1
    https://wordpress.org/support/article/formatting-date-and-time/

  2. Thời gian tính từ thời điểm hiện tại

    Ví dụ: 2 phút trước. Để làm được điều này, bạn thêm hàm sau vào functions.php.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    /**
    * Determines the difference between two timestamps
    */
    function vi_human_time_diff($from, $to = '') {
        if (empty($to))
            $to = time();
        $diff = (int) abs($to - $from);
        if ($diff > 259200)
            return false;
        if ($diff < HOUR_IN_SECONDS) {
            $mins = round($diff / MINUTE_IN_SECONDS);
            if ($mins <= 1)
                $mins = 1;
            /* translators: min=minute */
            $since = sprintf(_n('%s phút', '%s phút', $mins), $mins);
        } elseif ($diff < DAY_IN_SECONDS && $diff >= HOUR_IN_SECONDS) {
            $hours = round($diff / HOUR_IN_SECONDS);
            if ($hours <= 1)
                $hours = 1;
            $since = sprintf(_n('%s giờ', '%s giờ', $hours), $hours);
        } elseif ($diff < WEEK_IN_SECONDS && $diff >= DAY_IN_SECONDS) {
            $days = round($diff / DAY_IN_SECONDS);
            if ($days <= 1)
                $days = 1;
            $since = sprintf(_n('%s ngày', '%s ngày', $days), $days);
        } elseif ($diff < 30 * DAY_IN_SECONDS && $diff >= WEEK_IN_SECONDS) {
            $weeks = round($diff / WEEK_IN_SECONDS);
            if ($weeks <= 1)
                $weeks = 1;
            $since = sprintf(_n('%s tuần', '%s tuần', $weeks), $weeks);
        } elseif ($diff < YEAR_IN_SECONDS && $diff >= 30 * DAY_IN_SECONDS) {
            $months = round($diff / (30 * DAY_IN_SECONDS));
            if ($months <= 1) $months = 1; $since = sprintf(_n('%s tháng', '%s tháng', $months), $months); } elseif ($diff >= YEAR_IN_SECONDS) {
            $years = round($diff / YEAR_IN_SECONDS);
            if ($years <= 1)
                $years = 1;
            $since = sprintf(_n('%s năm', '%s năm', $years), $years);
        }
        return $since;
    }

    Lưu ý: Câu lệnh if sau:

    1
    2
    if ($diff > 259200)
        return false;

    Số 259200 nghĩa là số giây của 3 ngày, tức là hàm này chỉ tính thời gian trong 3 ngày gần nhất, bạn có thể bỏ câu lệnh này nếu không muốn giới hạn hoặc thay đổi thông số tùy ý.

  3. Sử dụng xuất ra kết quả

    Để xuất thời gian trong WordPress, bạn dùng lệnh như sau.

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
        $timeago = vi_human_time_diff(get_the_time('U'), current_time('timestamp'));
        if ($timeago == false) {
            the_time('d/m/Y');
        } else {
            echo $timeago . ' trước';
        }
    ?>

    Để dùng thuận tiện chèn php ra giao diện ta dùng shortcode thì xem thêm cách tạo shortcode tại bài này

  4. Khoảng trắng trong PHP

    1
    str_repeat('&nbsp;', 5); // adds 5 spaces

    Để hiển thị nhiều khoảng trắng trên hầu hết các trình duyệt web, hãy sử dụng   thay vì khoảng trắng thông thường.
    1
    2
    echo "<p>Hello &nbsp;&nbsp;&nbsp; punt"; // This will render as Hello   Punt (with 4 white spaces)
    echo "<p> Hello       punt"; // This will render as Hello punt (with one space)

    Để hiển thị dữ liệu ở định dạng thô (với số lượng khoảng trắng chính xác và “nhập”), hãy sử dụng thẻ HTML  <pre>.
    1
    echo "<pre>Hello        punt</pre>"; //Will render exactly as written here (8 white spaces)

    bạn có thể sử dụng thẻ
    1
    2
    3
    4
    5
    <pre>
    <?php // code goes here
     
    ?>
    </pre>

    Ví dụ khác nguồn.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    echo "<p>hello\n";
    echo "world</p>";
     
    echo "\n\n";
     
    echo "<p>\n\tindented\n</p>\n";
     
    echo "
    <div>
      easy formatting<br />
      across multiple lines!
    </div>
    ";
    ?>

    Hiển thị ra
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <p>hello
    world</p>
     
    <p>
        indented
    </p>
     
    <div>
      easy formatting<br />
      across multiple lines!
    </div>

    NOTE
    1
    2
    3
    bạn có thể sử dụng thẻ <pre> để ngăn chặn nhiều khoảng trắng và ngắt dòng thành một. Hoặc bạn có thể sử dụng &nbsp; cho một không gian thông thường (không phá vỡ không gian) và <br /> (hoặc <br>) để ngắt dòng.
     
    Nhưng đừng làm <br><br><br ><br> chỉ sử dụng thẻ <p> và điều chỉnh lề bằng CSS.

    Mặc dù, bạn nên xác định kiểu trên toàn cầu và không phải là dòng như tôi đã làm trong ví dụ này.

    Khi bạn xuất các chuỗi từ PHP, bạn có thể sử dụng “\ n” cho một dòng mới và “\ t” cho một tab.

    1
    <?php echo "This is one line\nThis is another line"; ?>

    Mặc dù, các cờ như\n hoặc\t chỉ hoạt động trong dấu ngoặc kép (“) chứ không phải các quote đoạn đơn (‘).

    Một ví dụ khác để làm cho mã của bạn trông đẹp hơn khi xem nguồn

    1
    2
    3
    $variable = 'foo';
    echo "this is my php variable $variable \n";
    echo "this is another php echo here $variable\n";

    hiển thị ra từ ví dụ này sẽ là.

    1
    2
    this is my php variable foo
    this is another php echo here foo

    khi bạn thêm nhiều khoảng trắng giữa dấu ngoặc kép hoặc dấu ngoặc đơn PHP chỉ mất một khoảng trắng, vì vậy nếu bạn muốn thêm nhiều khoảng trắng giữa các từ hoặc chuỗi, hãy sử dụng chuỗi ‘\ t’

    1
    echo "\t";

    Bạn cũng có thể sử dụng cái này

    1
    str_repeat("\x20", $numberOfRepeats);

Chúc bạn thành công.

Previous Post

Xử lý ảnh SVG tự tạo trước khi upload

Next Post

Cho phép người dùng chỉ được đăng ký bằng gmail và yahoo trong Wordpress

Mai Linh

Mai Linh

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

Next Post

Cho phép người dùng chỉ được đăng ký bằng gmail và yahoo trong Wordpress

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.