404页面问题

by 北山 . 0 Comments

调用404,在endwhile 后面的else:和endif ;之间,每个页面都调用一下,因为有可能每个页面以及首页都找不到了。如果没有post,出现404

链接和分类最好是用wp_list_ 什么的分类,这样才好给他加参数的,应该是属于标准内置函数,title_li=&categorize=0这样一个参数会起到不出现小标题的效果,不知道是怎么来的。

<?php get_links_list(); ?>
<?php wp_list_bookmarks(’title_li=&categorize=0′); ?>

分类是不用再加li的,直接ul就行了,li会自动的生成,

<ul>
<?php wp_list_categories(’title_li=&hierarchical=0′); ?>
</ul>

404页面制作

 

<div class=”post”>
<h3>
<?php _e(’Not Found’); ?>
</h3>
<div>
<p style=”width:90%; padding:2px 5%”><?php _e(’Sorry, but you are looking for something that isn&#8217;t here.’, ‘kubrick’); ?></p>
<form method=”get” id=”searchform_c” action=”<?php bloginfo(’url’); ?>/”>
<label for=”s”></label>
<input type=”text” value=”Search Here” name=”s” id=”s_c” />
<input type=”submit” id=”searchsubmit_c” value=”SEARCH” style=”float:none;” />
</form>
<br />
</div>
<script type=”text/javascript”>
var inputc = document.getElementById(’s_c’);
inputc.onfocus = function(){inputc.value = ”;};
</script>
</div>

这一段是保持样式用的,后面的js以及改变过的id是为了一个鼠标效果—鼠标移到搜索框里面,文字不见,值得一提的是,改变id的时候不要动name,因为提交的消息是name里面的,似乎就是这样,一个有搜索的404就这么出现了。要是不要鼠标效果以及搜索框可以去掉啊,搜索的那一段也可以直接写不过这样鼠标效果就不灵了,最好还是重写一个文件。

恩,愿大家都不会出现404

发表评论

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