wordpress教程:怎么实现wordpress独立下载页面功能
话说这个功能免费软件之家想了很长时间,长到 自从本站上线之后就在想的一个问题。刚开始的解决方法是使用插件实现wordpress独立下载页面的功能,详情《wordpress插件:独立下载页面 插件hacklog-downloadmanager》,但缺点在于必须将我们要下载的文件上产到我们的空间中。那这就大发了,时间长了我们的空间指定受 不了。
免费软件之家想实现的功能是:点击文章中的下载列表,会跳转到一个独立的页面上去,上面会有下载地址,而且有文件介绍,还可以放置广告。
实现方法
其实这个功能很多的wordpress主题网站都实现了,但没有大神明确的告知我详细的制作步骤...暗淡的黑仅知道是需要写函数或者转义函数神马的。但鉴于能力有限实在无能为力。下面简述下本站实现wordpress独立下载页面功能的过程:
1.本站域名:http://www.softhome.cc,在网站根目录下建立一个dl文件夹,上传wordpress程序,建立一个新的wordpress站点(过程就不熬述了,你们能有自己的网站就肯定知道怎么建立。)
2.在robots.txt文件中写入代码禁止蜘蛛抓取dl文件夹下的所有页面:
Disallow: /dl/
3.在刚成立的站点/dl 目录后台中,设置固定连接样式,暗淡的黑依旧采用的/%postname%.html样式。
4. 选择一款合适的主题,用来做下载页面,有能力的也可自己写一个主题,只需要简单的一个css文件及single.php页面。其他的文件我们用不到。暗淡 的黑的下载页面是由wordpress主题Twenty Twelve修改而来。集成了文件下载短代码功能,插入了google广告及搜狗广告。
5. 禁止用户浏览/dl 目录页面,也就是我们子目录站点的首页。因为我们仅仅需要的是内容页面用来做跳转。我 们可以写入.htaccess文件禁止dl目录访问,也可以做404页面。本站做的是跳转页面,访问此目录时显示404然后跳转到 http://www.softhome.cc网站主页。
可将/dl 目录首页index.php代码删除,粘贴以下代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>404 | 免费软件之家</title>
<style>
.sorry{ margin-left:auto; margin-left:400px; width:600px;}
</style>
</head>
<body>
<form name=loading>
<div><p><p>对不起,您所查看的页面无法浏览或者已经不存在!</p><font color="#0066ff" size="2" face="Arial"></font><br>
<p>
<input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;">
<p>
<input type=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;">
<script>
var bar=0
var line="||"
var amount="||"
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",100);}
else
{window.location = "http://www.softhome.cc";}
}</script>
</p> </div>
</form>
<p>如果您的浏览器不支持跳转,<a style="text-decoration: none" href="http://www.softhome.cc"><font color="#FF0000">请点这里</font></a>.</p>
</body>
</html>
使用方法
- 在子网站 / dl 后台发布一篇文章,写入文件信息及下载地址,发布文章,复制文章地址;
- 在主网站http://www.softhome.cc后台发布一篇文章,介绍此文件内容,将第1步的地址以“下载列表”的地址展现。
- 在主网站http://www.softhome.cc后台发布一篇文章,介绍此文件内容,将第1步的地址以“下载列表”的地址展现。
可能很多朋友觉得这样操作好麻烦,每次都要写两篇文章。因为免费软件之家修改了主题功能,将所有功能代码集成到了文章页面,所以每次只需要简单的粘贴文件信息,然后将文件下载地址粘贴到短代码功能出即可。