• Trang chủ
  • Tin công nghệ
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    5 Design Pattern mà developer nên biết

    5 Design Pattern mà developer nên biết

    Live Stream và những điều có thể bạn chưa biết

    Live Stream và những điều có thể bạn chưa biết

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    7 công nghệ nổi bật phát triển mạnh năm 2018

    7 công nghệ nổi bật phát triển mạnh năm 2018

    Bitcoin đã được khai thác 80% tổng lượng

    Bitcoin đã được khai thác 80% tổng lượng

  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    Top xu hướng thiết kế web cho năm 2017

    Top xu hướng thiết kế web cho năm 2017

    Tạo Layout đơn giản với DIV và CSS

    Tạo Layout đơn giản với DIV và CSS

    Tạo ứng dụng Swing bằng Netbean

    Backlink là gì? Cách tạo backlink?

    Tạo ứng dụng Swing bằng Netbean

    Giới thiệu về HTML5 và CSS3

  • Lập trình C#
    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Tag Helpers trong ASP.NET Core MVC

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    7 thủ thuật Windows Group Policy trong Windows 10

    7 thủ thuật Windows Group Policy trong Windows 10

    5 cách để học lập trình nhanh hơn

    Ví dụ minh họa Client-Server trong C#

    Remotting

    Remotting

    Debug chương trình với VS.NET

    Debug chương trình với VS.NET

    Tạo Form có hình dạng bất kỳ trong C#

    Tạo Form có hình dạng bất kỳ trong C#

  • Lập trình PHP
    php-mysql

    Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Sử dụng câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Lấy giá trị của cột tự tăng của record vừa được thêm mới

    php-mysql

    MySQL prepared statements trong PHP

    php-mysql

    Sử dụng INSERT trong MySQL & PHP

    php-mysql

    Tạo cơ sở dữ liệu và bảng trong MySQL bằng PHP

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    WordPress-Cách chia bài viết dài thành nhiều trang

    WordPress-Làm nổi bật comment của tác giả bài viết

No Result
View All Result
Học Lập Trình
  • Trang chủ
  • Tin công nghệ
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    5 Design Pattern mà developer nên biết

    5 Design Pattern mà developer nên biết

    Live Stream và những điều có thể bạn chưa biết

    Live Stream và những điều có thể bạn chưa biết

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    7 công nghệ nổi bật phát triển mạnh năm 2018

    7 công nghệ nổi bật phát triển mạnh năm 2018

    Bitcoin đã được khai thác 80% tổng lượng

    Bitcoin đã được khai thác 80% tổng lượng

  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    Top xu hướng thiết kế web cho năm 2017

    Top xu hướng thiết kế web cho năm 2017

    Tạo Layout đơn giản với DIV và CSS

    Tạo Layout đơn giản với DIV và CSS

    Tạo ứng dụng Swing bằng Netbean

    Backlink là gì? Cách tạo backlink?

    Tạo ứng dụng Swing bằng Netbean

    Giới thiệu về HTML5 và CSS3

  • Lập trình C#
    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Tag Helpers trong ASP.NET Core MVC

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    7 thủ thuật Windows Group Policy trong Windows 10

    7 thủ thuật Windows Group Policy trong Windows 10

    5 cách để học lập trình nhanh hơn

    Ví dụ minh họa Client-Server trong C#

    Remotting

    Remotting

    Debug chương trình với VS.NET

    Debug chương trình với VS.NET

    Tạo Form có hình dạng bất kỳ trong C#

    Tạo Form có hình dạng bất kỳ trong C#

  • Lập trình PHP
    php-mysql

    Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Sử dụng câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Lấy giá trị của cột tự tăng của record vừa được thêm mới

    php-mysql

    MySQL prepared statements trong PHP

    php-mysql

    Sử dụng INSERT trong MySQL & PHP

    php-mysql

    Tạo cơ sở dữ liệu và bảng trong MySQL bằng PHP

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    WordPress-Cách chia bài viết dài thành nhiều trang

    WordPress-Làm nổi bật comment của tác giả bài viết

No Result
View All Result
Học Lập Trình
No Result
View All Result

WordPress-Cách chia bài viết dài thành nhiều trang

qadmin by qadmin
22/04/2015
in Lập trình PHP
0 0
0
0
SHARES
17
VIEWS
Share on FacebookShare on Twitter

Mục đích của việc chia bài viết dài thành nhiều trang thì nhìn qua bạn đã hiểu, lợi ích nó đem lại không hề nhỏ. Thứ nhất, giúp độc giả dễ đọc bài viết, bạn có thấy ngán ngẩm khi nhìn bài viết cực dài, lăn chuột mãi chưa tới cuối không? Mình tin chắc là 9 phần 10 trong số chúng ta đều ngán những bài quá dài. Thậm chí bạn đọc báo một cách cực nhanh bằng cách lướt tiêu đề nữa là. Chia ra thành nhiều trang con tạo hiệu ứng thị giác giúp người đọc “tưởng” là ngắn và tâm lý ngán ngẩm trước khi đọc được giải tỏa phần nào.
Thứ hai là giúp tăng lượng pageviews cho website của chúng ta, hay tăng Page Impressions. Điều này thể hiện rõ nhất khi mà website của bạn kiếm tiền từ Google Adsense, nếu bạn để 1 bài viết dài thì lượng quảng cáo được hiển thị cũng chỉ như một trang thông thường, tức là khoảng 3 ads. Nhưng khi chia bài viết thành các trang khác nhau, thì số lượng hiển thị sẽ nhân lên, và rõ ràng, tỉ lệ click quảng cáo cũng tăng hơn nhiều phải không bạn.
Thứ 3 nữa là giảm thời gian tải trang cho trình duyệt, đặc biệt với những bài viết nhiều ảnh. Thay vì tải cùng lúc 10 bức ảnh, bạn chỉ tải 1-2 bức ảnh, thời gian tải trang sẽ rất khác biệt. Và hẳn bạn cũng rõ, Google đưa tốc độ tải trang vào một trong những tiêu chí đánh giá thứ hạng website của bạn (vì nó có lợi cho người dùng). Không vậy mà webmaster nào cũng tìm đủ mọi cách tăng tốc website của mình lên tối đa. (tốc độ website của bạn chưa nhanh như mong muốn, tham khảo các phương pháp tăng tốc wordpress ngay, sẽ có nhiều điều giúp ích được bạn đó).
Lợi ích thứ tư theo mình là tăng thời gian người đọc ở lại website của bạn, từ đó giảm tỷ lệ thoát (bounce rate). Lợi ích này không nhỏ, giúp nói với Google là website của bạn được độc giả quan tâm, họ ở lại lâu bởi họ tìm thấy nhiều điều bổ ích…và Google rộng rãi cho bạn một điểm cộng thôi. Điều này có thể hiểu được từ lợi ích đầu tiên ở trên, 1 bài dài nhìn cái không muốn đọc, họ out ngay. Chia bài viết đó thành nhiều trang, có thiện cảm đọc hơn -> đọc vào thấy hay thì đọc tiếp :D. Bạn còn thấy lợi ích nào khác không? Chia sẻ với mình bên dưới comment với nhé!
Trong bài viết này mình sẽ giới thiệu một thủ thuật nhỏ giúp bạn có thể chia bài viết dài thành nhiều trang một cách tự động. Phương thức làm việc là đếm ký tự bài viết, nếu bài viết vượt số ký tự ta quy định sẽ tự động thêm <!–nextpage–>.
Thủ thuật này khá đơn giản, bạn mở file wp-includes/query.php tìm đoạn code:

$pages = array( $post->post_content );
$multipage = 0;

và thay thế đoạn code đó thành:

	$max_lex = 5000; // Tổng ký tự 1 trang
    $string = $content;
    $strrpos = mb_strrpos($content," ");
    $current = 0;
    $pagesPost = ceil($strrpos/$max_lex);
    $pagePost = 1;
    if ($strrpos &gt; $max_lex) {
        $content = '';
        while ($current &lt; $strrpos) {
          $stringtt = mb_substr($string, $current, $max_lex);
          $numStr = mb_strrpos($stringtt," ");
          if($pagePost&lt;$pagesPost)  
            $content .=  $stringtt."<!--nextpage-->";  
          else 
            $content .= $stringtt;
          $current = $numStr + $current;
          $pagePost++;
        }
    } else {
    	$content = $string;
	}
    if ( $page &gt; 1 ) $more = 1;
    $multipage = 1;
    $content = str_replace("\n<!--nextpage-->\n", '<!--nextpage-->', $content);
    $content = str_replace("\n<!--nextpage-->", '<!--nextpage-->', $content);
    $content = str_replace("<!--nextpage-->\n", '<!--nextpage-->', $content);
    $pages = explode('<!--nextpage-->', $content);
    $numpages = count($pages);

Với thủ thuật ngắn này bạn có thể chia bài viết của bạn thành nhiều trang ngắn hơn.
Chúc các bạn thành công

Tags: huong danlap trinhPHPprogrammingtutorial
Previous Post

WordPress-Làm nổi bật comment của tác giả bài viết

Next Post

Java Package

qadmin

qadmin

Related Posts

php-mysql

Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

13/11/2020
php-mysql

Sử dụng câu lệnh SELECT trong PHP và MySQL

13/11/2020
php-mysql

Lấy giá trị của cột tự tăng của record vừa được thêm mới

13/11/2020
php-mysql

MySQL prepared statements trong PHP

13/11/2020
php-mysql

Sử dụng INSERT trong MySQL & PHP

11/11/2020
php-mysql

Tạo cơ sở dữ liệu và bảng trong MySQL bằng PHP

11/11/2020
Next Post

Java Package

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

You might also like

sublime-text-3

SublimeText: 10 plugin hổ trợ JavaScript

16/01/2021
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Tag Helpers trong ASP.NET Core MVC

13/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 7

03/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 6

03/12/2020
php-mysql

Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

13/11/2020
php-mysql

Sử dụng câu lệnh SELECT trong PHP và MySQL

13/11/2020
Học Lập Trình

Code5s.com được xây dựng với mong muốn mang lại những bài học hữu ích, thiết thực, và chất lượng cho mọi người.

Chuyên mục

Công cụ Java & Java EE Lập trình Android Lập trình C# Lập trình PHP Thiết kế web Tin công nghệ Tips Tài liệu Wearable Web Services XML

Kết nối

  • Trang chủ
  • Tin công nghệ
  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
  • Lập trình C#
  • Lập trình PHP

© 2020 Code5s.com

No Result
View All Result
  • Trang chủ
  • Tin công nghệ
  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
  • Lập trình C#
  • Lập trình PHP

© 2020 Code5s.com

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In