WordPress制作独立的友情链接(Links)页面

默认情况下WordPress的友情链接只显示在首页,怎样可以让它显示在一个独立的页面呢?

第一步:
将你的页面模板 single.php 复制一份,命名为 links.php,放入主题文件夹下

4.9.8等新版本
将你的页面模板 page.php 复制一份,命名为 page-links.php,放入主题文件夹下

第二步:
编辑 links.php 文件,在文件的顶部插入模板标记名称。

<?php
/*
Template Name: Links
*/
?>

注:Links 为模板标记名,可以随便命名,后面步骤需要用到,与这里对应即可。

第三步:

links.php 文件内容按下列方法修改:

1、找到页面内容调用(一般为:<?php the_content(); ?>),删除;

2、将 <?php  wp_list_bookmarks(); ?>  这段代码放到刚刚删除的页面内容位置,老版本的代码为 <?php get_links();?>

3、根据需要删除多余代码,保存并上传到 wp-content/themes/你的主题名称/ 这个目录下

第四步:

在WordPress后台,新撰写一个页面,填上你喜欢的标题、永久链接,在下面“高级选项”的“页面模板”下拉选框中,选择模板名称“Links”(与第二步的模板标记名对应)。

附件(Pop's Blog使用的独立友情链接页面代码):

<?php
/*
Template Name: Links
*/
?>
<?php
get_header(); ?>
<div id="container">
<div id="content" role="main">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php if ( is_front_page() ) { ?>
<h2><?php the_title(); ?></h2>
<?php } else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>
<div>
<?php the_content(); ?>
<?php wp_list_bookmarks(); ?>
</div><!-- .entry-content -->
</div><!-- #post-## -->
<?php endwhile; ?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

新版本的代码如下:

<?php
/**
* The template for displaying all single posts and attachments
*
* @package WordPress
* @subpackage Twenty_Sixteen
* @since Twenty Sixteen 1.0
*/

get_header(); ?>

<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

<?php wp_list_bookmarks(); ?>

</main><!-- .site-main -->
</div><!-- .content-area -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

原文地址:
http://pinkmemory.co.tv/blog/wordpress/increase-the-independence-of-wordpress-links-page.html

Related Posts