我正在创建一个WordPress photoblog主题,我想创建一个位于index.php和single.php之间的缩略图页面。如何在WordPress中创建缩略图页面
这个想法是,当有人点击一篇博客帖子时,他们会进入缩略图页面查看附加到该帖子的所有照片,然后点击要重定向到博客条目的单个图像。 WP模板支持这个吗?
我正在创建一个WordPress photoblog主题,我想创建一个位于index.php和single.php之间的缩略图页面。如何在WordPress中创建缩略图页面
这个想法是,当有人点击一篇博客帖子时,他们会进入缩略图页面查看附加到该帖子的所有照片,然后点击要重定向到博客条目的单个图像。 WP模板支持这个吗?
WordPress只是加载主题目录内的文件,所以你不受WP太多的限制。
如果需要,为什么不让index.php
文件有一个只有当它收到$_GET
变量表示用户请求了缩略图页面才运行的部分?
这有点我的意思:
的single.php:
<?php
if (isset($_GET['gallery']))
{
// Show the gallery.
} else {
// Show the main content instead
}
?>
而且在index.php
,你可以在gallery
参数添加到网址:
<a href="single.php?gallery=1&foo=bar">Title of Article</a>
但这就是我做这件事的方式。
我没有看到你所说的“上一篇博客文章在用户点击”的意思,但总之,你可以修改主模板来写像一个链接:
<a href="showphotos.php?id=POST_ID">Show Photos</a>
然后写一些自定义插件来管理每个博客文章的一组照片。
最后,创建一个页面“showphotos”并将其分配给主题文件并添加必要的PHP代码以在其中生成缩略图。
问题与你的问题是,你问的东西类似于“我如何建立一座木塔”?有不同的方法,每个方法都取决于不同的使用情况,其中没有一个是您的问题特别处理的。不要忘记,我们在这里不是为了为你创建插件,所以不要要求精心设计的系统,而是专注于什么在扰乱你。
WordPress只是加载主题目录内的文件,所以你不会被WP太多限制。如果你愿意,为什么不让'index.php'文件有一个只有当它接收到一个表示用户请求了缩略图页面的'$ _GET'变量时才运行的部分? – Blender 2011-04-11 21:35:56
非常有帮助,谢谢。如果你想添加这个答案,我会接受它。 – Keith 2011-04-12 14:28:09