The whole process of WordPress theme production (9): making single.php
Today we are going to make a single article page single.php. With the previous experience of making index.php, making single.php is no longer that difficult. Here we will directly skip some content and give the results directly. If you are not sure about some modifications, you can refer to:The whole process of WordPress theme production (8): Making index.php
1. Add the article title:
<h3 class="title"><a href="single.html">Loreum ipsium massa cras phasellus</a></h3>
and change it to:
<h3 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
2. Add the article tag
<a href="#">News</a>, <a href="#">Products</a>
and change it to:
<?php the_tags('标签:', ', ', ''); ?>
3. Added date
Found: 31st Sep, 09 Changed to:
<?php the_time('Y年n月j日') ?>
4. Display number of comments
<a href="#">7 Comments</a>
is changed to:
<?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?>
5. Add an edit button
. Connect the comment code above and change it to:
<?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?>
6. Add article content
Delete all the codes between and and replace them with:
<?php the_content(); ?>
In addition, you can delete the picture on the article page and delete the following code:
<img class="thumb" src="<?php bloginfo('template_url'); ?>/images/610x150.gif" alt=""/>
7. Add buttons to return to the blog homepage and post comments
In fact, it is to add the blog homepage and comment anchor links. When making header.php, we already know that we can get the blog address through get_option('home');.
<p class="clearfix"> <a href="blog.html" class="button float" ><< Back to Blog</a> <a href="#commentform" class="button float right" >Discuss this post</a> </p>
Changed to:
<p class="clearfix"> <a href="<?php echo get_option('home'); ?>" class="button float" ><< 返回首页</a> <a href="#commentform" class="button float right" >发表评论</a> </p>
Okay, that’s all the basic changes, but your article page still can’t display the article content, you have to add a conditional statement to it, like this WordPress will go to the database to read the content of your article. Search code:
Changed to:
<!-- Column 1 /Content --> <?php if (have_posts()) : the_post(); update_post_caches($posts); ?>
Changed:
</div> <?php get_sidebar(); ?>
to:
</div> <?php else : ?> <div class="errorbox"> 没有文章! </div> <?php endif; ?> <?php get_sidebar(); ?>
Now your article content should be displayed normally, and an article page is basically formed. In the next section, we will explain how to make a comment page. We will not provide downloading of the modified theme file this time. We will provide it next time.
In addition, there will be a text at the top of the article page:
Our blog, keeping you up-to-date on our latest news.
can be replaced with your content. If you don’t need it, you can delete the following code:
<h2 class="grid_12 caption clearfix">Our <span>blog</span>, keeping you up-to-date on our latest news.</h2> <div class="hr grid_12 clearfix"> </div>
Recommended learning: "WordPress Tutorial"
The above is the detailed content of The whole process of WordPress theme production (9): making single.php. For more information, please follow other related articles on the PHP Chinese website!

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

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics





There are four ways to adjust the WordPress article list: use theme options, use plugins (such as Post Types Order, WP Post List, Boxy Stuff), use code (add settings in the functions.php file), or modify the WordPress database directly.

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

To log in to a WordPress website account: Visit the login page: Enter the website URL plus "/wp-login.php". Enter your username and password. Click "Login". Verification Two-step Verification (optional). After successfully logging in, you will see the website dashboard.

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.

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.

There is no perfect WordPress product registration plugin, the choice should be based on actual needs and website size. Recommended plug-ins include: MemberPress: powerful but high-priced, complex configuration Restrict Content Pro: Focus on content restrictions and member management, cost-effective Easy Digital Downloads: Sell digital products, and users register as additional functions

A step-by-step guide to replacing a header image of WordPress: Log in to the WordPress dashboard and navigate to Appearance >Theme. Select the topic you want to edit and click Customize. Open the Theme Options panel and look for the Site Header or Header Image options. Click the Select Image button and upload a new head image. Crop the image and click Save and Crop. Click the Save and Publish button to update the changes.

WordPress IP blocking plugin selection is crucial. The following types can be considered: based on .htaccess: efficient, but complex operation; database operation: flexible, but low efficiency; firewall: high security performance, but complex configuration; self-written: highest control, but requires more technical level.
