#How to implement article paging in wordpress?
Due to the long length, the page loading speed is too slow and the user experience is reduced. Therefore, it is necessary to find a way to paginate the long article. After searching, I found a code solution that is very good. After personal use, it is indeed effective, so I will share it here. If you are interested, don’t miss it
Recommended: "wordpress tutorial"
Recently I have discovered that many articles are accompanied by pictures and are relatively long. This will cause the page to load too slowly, which is not conducive to the user experience. Especially the newly added WordPress theme page, although there is not much text, each WordPress theme must be accompanied by a small picture to give readers a general understanding. Decide whether to give a presentation. So if you add nearly thirty WordPress themes together, the page will be very long. So we must find a way to paginate long articles.
After searching on Google, I found a code solution that is very good. After using it myself, it really works, so I’m sharing it here.
1. Add paging button
If you are not afraid of trouble, you can switch to HTML mode when writing an article and insert the following line of code. You will not need to add this paging button.
The code is as follows:
<p><!--nextpage--></p>
In fact, it is much easier to add a paging button to the editor. I have seen this function implemented by modifying the code before, but I forgot about it. Because I have been using the wordpress editor enhancement plug-in: TinyMCE Advanced. This button has been around for a long time, so I won’t go into details here.
2012-06-17 Supplement: Add paging buttons to WordPress 3.4 text editor
Because my "If You Are the One Female Guest Information" fc.guansoft.com website is also used in this article Introducing the pagination code for long articles. But that site does not have the TinyMCE Advanced plugin installed. So I went online to find a relatively simple way to add this paging button in the wordpress editor. The method is as follows:
Find the /wp-includes/class-wp-editor.php file. Find ‘wp_more’, tag: (at line 366)
The code is as follows:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
Add ‘wp_page’ after ‘wp_more’, (including single quotes and commas). The modified code is as follows:
The code is as follows:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more','wp_page',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
At this time, you can see an icon similar to the more tag button on the text editor on the background writing and editing article pages. .
Similarly, a nextpage button will also appear in the code editor.
2. Add paging function
Wordpress actually has its own paging function, but it has not been called. So when we edit the article, we insert page breaks, but we don't see any changes. How can I call this function? The method is very simple. Find a line of code similar to the following in the theme template file single.php.
The code is as follows:
<?php the_content(); ?>
Add the following code after this line of code to achieve a simple paging function.
The code is as follows:
<?php wp_link_pages(); ?>
3. Beautify the paging effect
Although after the above two steps, the paging function of long articles can be realized. But it’s not that pretty, so let’s beautify it to make the paging effect more perfect.
First, replace the paging function code in the previous step with the following code.
The code is as follows:
<?php wp_link_pages(array('before' => '<div class="fenye">分页阅读:', 'after' => '', 'next_or_number' => 'next', 'previouspagelink' => '上一页', 'nextpagelink' => "")); ?> <?php wp_link_pages(array('before' => '', 'after' => '', 'next_or_number' => 'number', 'link_before' =>'<span>', 'link_after'=>'</span>')); ?> <?php wp_link_pages(array('before' => '', 'after' => '</div>', 'next_or_number' => 'next', 'previouspagelink' => '', 'nextpagelink' => "下一页")); ?>
Then, beautify the CSS style.
Directly put the following codes at the end of the theme file style.css.
The code is as follows:
/**页面分页**/ .fenye{text-align:center;margin:0px auto 10px;font-weight:bold} .fenye span{background-color:#DDDDDD;color:#fff;font-weight: bold;margin:0px 1px;padding:1px 6px;display:inline-block;text-decoration:none;border:1px solid #e0e0e0;} .fenye a{text-decoration:none;} .fenye a span{background-color:#F6F6E8;font-weight: normal;color: #000;text-decoration: none;} .fenye a:hover span{background-color:#DDDDDD;color: #fff;}
The final display effect is as shown in the figure below:
4. Solve the SEO problem of repeated titles after the article is paginated Impact
Because long articles are paginated, the titles of these pages are the same. I don't know if it will have any adverse impact on SEO. Better avoid it! You can solve the problem of duplicate titles by adding page numbers to WordPress article pagination. We can change it to the following effect:
Simple and practical wordpress long article pagination code—Guanshuo wordpress plug-in
Simple and practical wordpress long article pagination code-Page 2—Guan Shuo wordpress plug-in
Simple and practical wordpress long article paging code - Page 3 - Guanshuo wordpress plug-in
Find something like
The code is as follows:
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?><?php if (get_query_var('page')) { echo '-第'; echo get_query_var('page'); echo '页';}?> — <?php bloginfo('name'); ?></title><?php } ?>
5. Prevent the feed from being paginated
After the paging function is implemented, the articles on the feed page will be paginated, and generally only the content of the first page will be displayed. .
Solution: Open the query.php file in the wp-includes directory and find the following line of code (about line 3578)
The code is as follows:
if ( strpos( $content,'<!–nextpage–>' ) ) {
Put it Change it to the following line of code.
code show as below:
if ( strpos( $content, '<!--nextpage-->' ) && (!is_feed()) ) {
更多WordPress相关技术文章,请访问WordPress教程栏目:https://www.php.cn/cms/wordpress/
The above is the detailed content of How to implement article paging in wordpress. For more information, please follow other related articles on the PHP Chinese website!

Enable comments on your WordPress website to provide visitors with a platform to participate in discussions and share feedback. To do this, follow these steps: Enable Comments: In the dashboard, navigate to Settings > Discussions, and select the Allow Comments check box. Create a comment form: In the editor, click Add Block and search for the Comments block to add it to the content. Custom Comment Form: Customize comment blocks by setting titles, labels, placeholders, and button text. Save changes: Click Update to save the comment box and add it to the page or article.

How to copy WordPress subsites? Steps: Create a sub-site in the main site. Cloning the sub-site in the main site. Import the clone into the target location. Update the domain name (optional). Separate plugins and themes.

The steps to create a custom header in WordPress are as follows: Edit the theme file "header.php". Add your website name and description. Create a navigation menu. Add a search bar. Save changes and view your custom header.

Enable comments in WordPress website: 1. Log in to the admin panel, go to "Settings" - "Discussions", and check "Allow comments"; 2. Select a location to display comments; 3. Customize comments; 4. Manage comments, approve, reject or delete; 5. Use <?php comments_template(); ?> tags to display comments; 6. Enable nested comments; 7. Adjust comment shape; 8. Use plugins and verification codes to prevent spam comments; 9. Encourage users to use Gravatar avatar; 10. Create comments to refer to

You can install the FTP plug-in through WordPress, configure the FTP connection, and then upload the source code using the file manager. The steps include: installing the FTP plug-in, configuring the connection, browsing the upload location, uploading files, and checking that the upload is successful.

How to copy WordPress code? Copy from the admin interface: Log in to the WordPress website, navigate to the destination, select the code and press Ctrl C (Windows)/Command C (Mac) to copy the code. Copy from a file: Connect to the server using SSH or FTP, navigate to the theme or plug-in file, select the code and press Ctrl C (Windows)/Command C (Mac) to copy the code.

WordPress Error Resolution Guide: 500 Internal Server Error: Disable the plug-in or check the server error log. 404 Page not found: Check permalink and make sure the page link is correct. White Screen of Death: Increase the server PHP memory limit. Database connection error: Check the database server status and WordPress configuration. Other tips: enable debug mode, check error logs, and seek support. Prevent errors: regularly update WordPress, install only necessary plugins, regularly back up your website, and optimize website performance.

How to turn off a comment in WordPress? Specific article or page: Uncheck Allow comments under Discussion in the editor. Whole website: Uncheck "Allow comments" in "Settings" -> "Discussion". Using plug-ins: Install plug-ins such as Disable Comments to disable comments. Edit the topic file: Remove the comment form by editing the comments.php file. Custom code: Use the add_filter() function to disable comments.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.