首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于用户点击帖子访问post的元数据

基于用户点击帖子访问post的元数据
EN

WordPress Development用户
提问于 2020-01-15 20:04:28
回答 1查看 59关注 0票数 1

我正在显示一个自定义帖子类型的图库。当用户单击一个帖子,而不是重定向到单个模板时,我希望它重定向到另一个页面(太简单了,因为所有重定向都会转到下一个图库),但是我希望能够在稍后的过程中使用与单击的帖子相关的元数据。例如:

我有三页。第一页是一个图片库,使用wp_query显示我所有的“照片”。第二页是“底座”的画廊。第三页是一个页面,它将显示关于照片的元数据,如标题和位置,以及底层数据,如材料和颜色。

当用户单击第一页上的照片时,它们将被重定向到第二页以选择基板。当用户单击基板时,他们将被带到第三页,向他们展示关于他们选择的所有元。

我如何收集这些信息,以便在第三页使用?在我的工作,非WP示例中,我向显示的每个项目添加了一个onclick函数。当检测到单击时,我将变量添加到localStorage并保存值。然后重定向到下一个画廊。在第三页中,我只需使用JS调用localStorage中的所有变量。我想我可以在WP站点中实现这一点,但是我应该保存post ID,然后当我准备好显示有关选择的信息时,我应该进行db调用吗?实现这种结果的最佳方法是什么?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-01-17 08:48:59

一种选择是在第一页和第二页所列的实体上使用数据属性。然后附加一个单击事件,该事件在单击时读取属性值,将其保存到localStorage。这样,您就不需要在第三页上进行额外的db调用。

在循环中,数据属性值基本上可以来自任何地方。例如后元,一些后字段,分类学或分类学术语。

代码语言:javascript
复制
<?php while (have_posts()) : the_post(); ?>

  <article class="entry" data-my-attribute="save-me-to-localstorage-onclick">
    <!-- gallery image -->
    <a><!-- link to next page/view --></a>
  </article>

<?php endwhile; ?>
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/356460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档