如何通过单击URL将帖子的ID传递给页面模板?

时间:2013-07-03 作者:mark lape

我有一个帖子库,我正在显示示例中的缩略图。com/图库。现在,这个缩略图是通过POST创建的,当您单击缩略图的eof时,它将引导您选择single。php模板。它将展示一个画廊房间,模拟用HTML5和CSS3创建的画廊展览。它的负载相当重,没有真正的标准网络图库的感觉,我希望用户可以选择单击天气在图库室或本地WordPress图库的标准网格中查看它。

现在我想,在我的例子中。com/gallery,有两个链接。一个在画廊房间,一个在标准网格上。但我该怎么做呢?我已经为标准图库创建了一个模板,但如何在用户单击示例中的第一个链接时动态获取帖子的ID。com/gallery页面。

我的模板中有:

$post_id = 527;
$queried_post = get_post($post_id);
527是post ID。但这当然不是动态的。我想通过单击链接将该ID传递到url,并将其存储到一个变量中,该变量将是$post\\u ID的值。

有人能帮忙吗?

谢谢

1 个回复
最合适的回答,由SO网友:JenkinsDev 整理而成

单击从帖子到页面的链接时,可以将post\\u id作为GET变量连接到链接的末尾。

假设您在WordPress循环中有一个链接,您可以轻松地将post\\u id添加为GET变量

<?php if (have_posts()): while(have_posts()): the_post(): ?>
        <a href="http://example.com/gallery?my_gallery_id=<?php echo $post->ID; ?>">Gallery</a>
<?php endwhile; endif; ?>
因此,仅使用URL即可:

http://example.com/gallery?my_gallery_id=<?php echo $post->ID; ?>

结束

相关推荐

GET_NEXT_POSTS_LINK()在第4页停止显示

请先看一下此快速视频:http://www.screenr.com/8vSHThe problem: get_next_posts_link() 在第4页消失。也就是说,“转到旧帖子”链接会在我进入后消失&paged=4 我的博客。但是,我可以手动键入eg。&paged=5 我确实收到了第五页的帖子(也就是说,帖子在那里,但是get_next_posts_link() 只是没有出现)。So..<打印我的帖子总数会返回正确的数量(33),这告诉我所有帖子都被正确查询了</帖子和博