【问题标题】:WordPress: Update Post Category from single.php in a dropdownWordPress:在下拉列表中从 single.php 更新帖子类别
【发布时间】:2012-01-06 17:19:58
【问题描述】:

我正在构建一个 HelpDesk 系统,我需要能够从前端的帖子页面 (single.php) 更新类别。我有以下代码:http://snipt.org/tlnmg1。一切都可以从前端提交帖子,但是在谷歌搜索几个小时后,我处于停滞状态。有什么想法吗?

【问题讨论】:

  • 您能解释一下“更新类别”吗?另外,什么不起作用?谢谢。
  • 从前端创建帖子时,会自动发布到“新票”类别中。我需要能够从 single.php 或另一个页面模板将该类别(即状态)更改为其他内容。我有一个代码,是我从一些在线资源中拼凑而成的,但我遗漏了一些东西。单击“更新状态”提交按钮时,没有任何反应。我已经用下面的 single.php 中的完整代码更新了代码 sn-p。谢谢! snipt.org/tlpz4
  • 刷新页面是否反映了变化?
  • 不,显然没有任何东西被放入数据库中。某处断开连接。看了之后我仍然不确定。这也可能有助于让你知道我在 PHP 方面并不完全出色。

标签: wordpress categories frontend


【解决方案1】:

好的,我马上就发现了很多问题。

首先,您有一组生成的表单字段,但是当您点击提交时......它去哪里了?我没有看到实际的开始标签,它需要一个 action="target" 属性。目标应该进行后端处理以实际发布页面。

对于类别,您是否需要用户能够创建类别,或者只是从预定义的列表中更改?该列表可以通过调用 get_categories() 来填充(我认为这是函数的名称)并遍历它返回的内容并将其添加到下拉列表中。

最后,我看到的一个巨大问题是缺乏安全性和其他措施......如果你试图用复制/粘贴代码来组装它,你正在向一个受伤的世界敞开大门。

您是否考虑过只使用 bugtracker 系统或某种开源帮助台来代替 wordpress?

您已经偏离了软件的预期目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多