WordPress 中文文档
查看源码
出自WordPress Chinese 中文文档
对
Creating an Error 404 Page
的源码
跳转到:
导航
,
搜索
根据以下的原因,您并无权限去做编辑这个页面:
您刚才的请求只有这个用户组的用户才能使用:
操作员
您可以查看并复制此页面的源码:
===Writing Friendly Messages=== When an error message is displayed, you can say many things to help a visitor feel reassured they've only encountered a minor glitch, and you're doing the best you can to help them find the information they want. You can say something clever like: preOops, I screwed up and you discovered my fatal flaw. Well, we're not all perfect, but we try. Can you try this again or maybe visit our lt;a title=Our Site href=http://example.com/index.phpgt;Home Pagelt;/agt; to start fresh. We'll do better next time./pre You should also attempt to show the user what they want. Check out the [http://www.askapache.com/seo/404-google-wordpress-plugin.html AskApache Google 404 Plugin] to add google search results to your 404.php Or, say something shorter and sweeter. Almost anything you say is better than '''404 Error Page Not Found'''. You can find more information about writing 404 Error pages on the Internet, like [http://www.alistapart.com/articles/perfect404/ List Apart's Perfect 404]. As an implementation of the Perfect 404 page, this solution will tell the user it's not their fault, if it isn't and email the webmaster, according to WordPress's database. Helpful 404 page When a visitor gets a 404 error page, it can be intimidating, and unhelpful. Using Wordpress, you can take the edge off a 404 and make it helpful to users, and yourself, too, by emailing whenever the user clicks a link to a non-existent page. pre pYou ?php #some variables for the script to use #if you have some reason to change these, do. but wordpress can handle it $adminemail = get_bloginfo('admin_email'); #the administrator email address, according to wordpress $website = get_bloginfo('url'); #gets your blog's url from wordpress $websitename = get_bloginfo('name'); #sets the blog's name, according to wordpress if (!isset($_SERVER['HTTP_REFERER'])) { #politely blames the user for all the problems they caused echo tried going to ; #starts assembling an output paragraph $casemessage = All is not lost!; } elseif (isset($_SERVER['HTTP_REFERER'])) { #this will help the user find what they want, and email me of a bad link echo clicked a link to; #now the message says You clicked a link to... #setup a message to be sent to me $failuremess = A user tried to go to $website .$_SERVER['REQUEST_URI']. and received a 404 (page not found) error. ; $failuremess .= It wasn't their fault, so try fixing it. They came from .$_SERVER['HTTP_REFERER']; mail($adminemail, Bad Link To .$_SERVER['REQUEST_URI'], $failuremess, From: $websitename noreply@$website); #email you about problem $casemessage = An administrator has been emailed about this problem, too.;#set a friendly message } echo .$website.$_SERVER['REQUEST_URI']; ? and it doesn't exist. ?php echo $casemessage; ? You can click back and try again or search for what you're looking for: ?php include(TEMPLATEPATH . /searchform.php); ? /p /pre
返回到
Creating an Error 404 Page
。
查看
页面
讨论
查看源码
历史
用户
登录/创建账户
导航
首页
WP中文论坛
协作计划
等待翻译
随机页面
最近更改
网站动态
入门教程
WordPress
WP中文论坛
WP英文Wiki
WordPress下载
WordPress官方
WordPress MU
WP博客服务
搜索
工具箱
链入页面
链出更改
特殊页面