【问题标题】:How to create a list of names submitted through forms by different users in wordpress如何在wordpress中创建不同用户通过表单提交的名称列表
【发布时间】:2019-02-04 19:37:01
【问题描述】:

我有一些使用 WordPress 的经验,并且对 JavaScript 和 HTML 有基本的了解。我正在开发一个 WordPress 网站,我需要让该网站的任何访问者都能够输入名称。该名称需要存储在列表或数据库中,以便随后可以在网站上显示名称列表。有没有办法做到这一点,我设置一个表单来询问名称,然后,当他们单击提交时,它会自动将名称保存到当前列表的末尾并显示在页面上。这是我第一次在这里发帖,我一直找不到我想要做的事情。如果有人可以提供帮助,或者至少指出我可以研究的方向,那将不胜感激。如果我知道我需要学习什么来完成这项工作,我可以学习 PHP 或其他东西。感谢您的帮助。

更新 为澄清起见,我要做的只是有一个框,该站点的任何随机访问者都可以在其中键入名称,以及一个按钮,用于将该名称添加到页面上当前显示的所有名称的运行列表中。我希望该列表能够包含任何和所有访问者输入的数十万个名称。除了输入要添加到列表中的名称之外,没有来自他们的信息集合。如果我太含糊,我很抱歉,但我正在尽我所能解释我想做的事情。我愿意做研究,但是互联网上的信息太多了,我什至不知道该研究什么,我尝试搜索了很多东西但没有找到任何相关信息。如果有人甚至可以给我更多的技术术语来描述我正在尝试做的事情,我将不胜感激。谢谢。

【问题讨论】:

  • 周围有很多 wordpress 插件可以为您解决这个问题,并在管理员中激活以进行排序/搜索等
  • 让我澄清一下。我很难寻找东西,因为很难找到我想要做的事情。我想要一个显示姓名列表的页面,并且有一个输入框,人们可以在其中输入姓名,然后将其添加到那里显示的列表中。该网站的访问者都没有登录,也没有从他们那里收集其他信息。我曾尝试搜索 wordpress 插件,但找不到与我正在尝试做的事情相关的任何内容。大多数事情都是关于你的帖子列表和那种性质的事情。你有特定的词要搜索吗?
  • 是的 ... wordpress 表单

标签: javascript php html wordpress forms


【解决方案1】:

我相信答案很简单(只是猜测)将以下代码添加到您的函数中

add_shortcode('wpso52105670_namelist','wpso52105670_namelist');

function wpso52105670_namelist(){
ob_start();

echo '<form method="post" action="">';
echo '<input type="text" name="name" />'
echo '<input type="submit" />';
echo '</form>';

if(!empty($_POST['name'])
{ update_option('names', sanitize_text_field($_POST['name']).'<br />'); }

echo '<div class="names-list">';
echo get_option('names');
echo '</div>';

return ob_get_clean();
}

并将短代码 [wpso52105670_namelist] 放在您希望它出现的某个页面上。

【讨论】:

    猜你喜欢
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多