豆豆の鱼.

Life record . 记录自己的日常琐事.

wordpress 站点地图模板.

网站地图,我觉得这个东西,经过这几天的对网站的拉拉扯扯,个人觉得有聊胜于无,所以就弄了一下。最开始我使用了插件来实现,最出名的国内WordPress地图插件非柳城制作的那款莫属,但使用下来,和先在新版本的WordPress兼容性不好,所以放弃,国外的感觉样式又不是自己想要的,所以,自己弄???????想到了使用模板来实现,上网一查,还真有。

 

将以下代码新建一个php页面,命名为:template-sitemap.php,放在主题目录下,然后新建页面,不用写内容,选择这个模板就可以了。

<?php /** @package WordPress Template Name: 站点地图 */ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>"/>
    <title>站点地图 - <?php bloginfo('name'); ?></title>
    <meta name="keywords" content="站点地图,<?php bloginfo('name'); ?>"/>
    <meta name="copyright" content="<?php bloginfo('name'); ?>"/>
    <link rel="canonical" href="<?php echo get_permalink(); ?>"/>
    <style type="text/css">
        body {
            font-family: Verdana;
            FONT-SIZE: 12px;
            MARGIN: 0;
            color: #000000;
            background: #ffffff;
        }

        img {
            border: 0;
        }

        li {
            margin-top: 8px;
        }

        .page {
            padding: 4px;
            border-top: 1px #EEEEEE solid
        }

        .author {
            background-color: #EEEEFF;
            padding: 6px;
            border-top: 1px #ddddee solid
        }

        #nav, #content, #footer {
            padding: 8px;
            border: 1px solid #EEEEEE;
            clear: both;
            width: 95%;
            margin: auto;
            margin-top: 10px;
        }
    </style>
</head>
<body vlink="#333333" link="#333333">
<h2 style="text-align: center; margin-top: 20px"><?php bloginfo('name'); ?>站点地图</h2>
<center></center>
<div id="nav">
    <a href="<?php bloginfo('url'); ?>/"><strong><?php bloginfo('name'); ?></strong></a>
    »
    <a href="<?php echo get_permalink(); ?>">站点地图</a></div>
<div id="content">
    <h3>最新文章</h3>
    <ul>
        <?php $previous_year = $year = 0;
        $previous_month = $month = 0;
        $ul_open = false;
        $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC');
        foreach ($myposts as $post) : ?>
            <li>
                <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"
                   target="_blank"><?php the_title(); ?></a>
            </li>
        <?php endforeach; ?>
    </ul>
</div>
<div id="content">
    <li class="categories">分类目录
        <ul>
            <?php wp_list_categories('title_li='); ?>
        </ul>
    </li>
</div>
<div id="content">

    <li class="categories">单页面</li>

    <?php wp_page_menu($args); ?>
</div>
<div id="footer">查看企业首页: <strong><a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></strong></div>
<center>
    <div style="text-algin: center; font-size: 11px">
        Latest
        Update: <?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");
        $last = date('Y-m-d G:i:s', strtotime($last[0]->MAX_m));
        echo $last; ?>
    </div>
</center>
<center>
    © <?php echo date('Y'); ?> <a href="<?php bloginfo('url'); ?>/"
                                       style="cursor:help"><?php bloginfo('name'); ?></a> 版权所有.
    </div>
</center>
</body>
</html>
--------------------- 
版权声明:©

制作出来的地图如图所示

http://www.lzjincheng.com/sitemap/

《wordpress 站点地图模板.》

点赞
  1. 猫叔说道:

    无图板,哈哈。加我QQ:119192307

  2. repostone说道:

    非技术的路过。

  3. zmmio说道:

    测试留言....

  4. 婚书网说道:

    已加入收藏夹,时不时的来看看有没有更新博文!

zmmio进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注