保存每个用户的搜索条件并显示在自定义用户页面上

时间:2015-06-16 作者:Jeff

我有一个物业网站,有一个自定义的最小和最大平方英尺的搜索表单。

注册用户使用最小(即150平方英尺)和最大(即300平方英尺)选择选项值执行搜索。

我已经设法在cookie中存储了最小值和最大值。

然后,用户可以单击“保存此搜索”按钮。

我想将这些值保存在数据库中,并在每个用户的配置文件页面(我已经创建)上显示它们。

当用户转到其配置文件页面时,我希望有一个所有已保存搜索的列表。

我希望这是有意义的。

理想情况下,自定义用户页面如下所示:

保存的搜索1:150平方英尺-300平方英尺

保存的搜索2:500平方英尺-800平方英尺

。。。

这可能吗?我该怎么做?

我对自定义WordPress模板很陌生,如果有任何帮助,我将不胜感激。

2 个回复
SO网友:coopersita

假设这些用户在您的站点上有帐户(订阅者、作者或其他角色),您可以向其配置文件中添加自定义字段。最简单的方法是使用插件,如高级自定义字段(https://wordpress.org/plugins/advanced-custom-fields/).

这些字段将在其配置文件页面中可用,您可以在任何模板中添加和使用。

我会给你一些代码示例,但他们的网站似乎已关闭。。。一旦答案再次出现,我会尝试更新它。

Update: ACF可以创建字段,并将其显示在用户配置文件页面中,您可以使用add\\u user\\u meta保存这些字段:

add_user_meta( $user_id, \'custom_field_name\', $search);
如果不想使用ACF,可以使用自定义代码显示配置文件中的字段。虽然删除搜索会有点困难,但可行。

SO网友:admcfajn

总结:

新建帖子(&H);将搜索信息保存为post元数据,然后通过post-id引用它。

Create custom post type Save post metawp_insert_post to save post & meta when search savedwindow.localStorage 供以后查找(&A);预填充到表单输入中。

结束

相关推荐

How to customize user search

我正在开发一个自定义用户搜索,我正在使用找到的这个插件here:<?php function sul_user_listing($atts, $content = null) { global $post; extract(shortcode_atts(array( \"role\" => \'technician\', \"number\" => \'10\' )