问题标签 [podscms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
696 浏览

wordpress - 将 Pods CMS 与 Roots Wordpress 主题一起使用

我在使用Roots 主题的自定义 Wordpress 模板中显示 Pod 数据时遇到问题

我已经设置了一个“产品”Pod,一个分配了自定义 Wordpress 模板的 Pod 页面“products/*”。Roots 使用的Theme Wrapper文件似乎不适用于 Pods 页面。有没有人遇到过这个问题,也许找到了解决方案?

0 投票
1 回答
2664 浏览

php - 使用 pods 框架查找记录时如何在 where 参数中使用关系?

我的问题与 wordpress 网站的 pods 框架插件有关。我正在使用 pods 2.2 版,并且在 find() 函数中的 where 参数遇到问题。

如果我是第一个遇到这个问题的人,我会感到惊讶,但我进行了广泛的搜索,但没有找到任何人提供答案(或那个问题)。

无论如何,我将举一个例子来突出我的问题。

假设我有一个 Bands Pod 和一个 Records Pod,这两个 Pod 之间存在双向多选关系(即 n 到 n 关系)。因此,一个乐队可以有许多唱片,而一个唱片可以有多个乐队。此外,字段 BandsPod('records') 和 RecordsPod('bands') 之间存在关系。

现在,我可以像这样检索记录窗格中的所有记录(注意注释掉的位置):

然后对它们做任何我想做的事情,例如 template()、fetch() 等。

当我想按波段过滤时,我的麻烦就出现了。如果我想按 id 为 1 的波段检索所有记录,我的 where 语句应该是什么?

我的观点是它应该是这样的:

但是,这不起作用(不是我特别期望的)。

还希望知道这将如何用于通过多个频带进行过滤。例如

正如我之前所说,我一直在努力让它工作一段时间,但并没有什么快乐。我设法让它工作,但以一种非常丑陋的方式。IE

  1. 从 Bands Pod 中获取具有相关乐队 ID 的乐队,
  2. 从 band pod 记录字段中收集所有记录的 id,
  3. 为 Records Pod 编写参数
  4. 使用 where 语句中的 id 来检查它们是否与 t.id 匹配,
  5. $pods->find(); //其中 $pods=pods('records');

提前感谢您花时间阅读本文以及您可能提供的任何答案。

干杯,乔

注意我知道 filters() 函数,它并没有做我所追求的。我想要专门针对 where 语句的东西。

0 投票
1 回答
1097 浏览

php - 如何借助 PODSCMS 更新数据?

大家好,

我知道如何在 podscms 的帮助下获取记录,但我想更新 podscms 获取的记录。喜欢

大家有什么建议,

0 投票
1 回答
453 浏览

php - 在后端保存时验证 pods 框架中的高级帖子类型

如果 pod 是具有自己的表的高级帖子类型,那么从 wordpress 后端验证新 pod 保存输入的最正确方法是什么?

如果输入不可修复,我还想返回错误消息。

谢谢!

0 投票
1 回答
151 浏览

php - 长 php 进程挂起服务。糟糕的项目设计?

嗨,我需要对我的研究项目提出建议。

我正在构建一个数据库,该数据库读取由谷歌警报生成的 RSS 提要,并将结果保存在数据库中以供以后分类。我正在使用 Wordpress 和 pods 框架来处理数据库和 UI。

我有 4 个带有自己的表的对象(豆荚):

  • 资源,它是从警报提要中获取的站点数据。
  • 来源,它是站点的域,例如 stackoverflow.com
  • 提要,带有警报查询和 rss url。
  • 主题,其他对象归类的主要主题。

程序流程很快是这样的:

  • 对于每个主题,请获取提要。
  • 对于每个提要加载 rss xml。
  • 对于 rss 中的每个条目 URL,如果比上次检查更新,则控制域是否已保存在 Sources 对象中。
  • 如果源存在,请检查 URL 是否保存在 Resource 对象中。
  • 如果资源存在(即我们已经拥有此 URL 的数据),则将当前主题和循环提要添加到资源(如果不存在)。
  • 如果资源不存在,则将资源与一些数据以及当前主题和提要一起保存。
  • 如果源不存在,则将源与当前主题一起保存。

这样,我将拥有大量带有链接提要和主题的资源,以及带有主题的相关资源。

问题是数据增长得非常快,一个月内我已经达到了1500多条资源记录。

所以现在每次我运行脚本时,因为对于每个新条目,它都必须将它与所有以前的条目进行比较,脚本会自动挂起。

所以我需要一种方法来提高效率或避免拆分过程的问题。

由于脚本是通过 Ajax 调用的,我认为这个流程可以工作:

  • 向服务器询问主题/提要结构。
  • 对于每个主题中的每个提要,要求服务器加载 XML 并将其传回有一个数组。
  • 然后在前端为每个条目发送一个比较和保存调用。

当然,缺点是我会接到很多电话。

我听说的另一种技术是在服务器进程期间刷新数据,因为我知道这应该会欺骗服务器时间限制以重置。但我不确定我是否理解得很好。

当然,最好的解决方案是使用更具体的代码而不是两个通用抽象层来重建所有内容。但是我真的来不及了!

编辑:这里的代码https://github.com/bakaburg1/overeer

0 投票
1 回答
205 浏览

php - Pods framework bidirectional rels mess

I've got quite some problems with pods framework and the bidirectional relationship system. I have 4 pods, Resources, Sources, Feeds, Topics.

These are the relationships:

  • Resources <-----> Topics (multi), Feeds (multi), Sources (mono)
  • Sources <-----> Topics (multi), Resources (multi)
  • Feeds <-------> Topics (multi), Resources (multi)
  • Topics <------> Resources (multi), Sources (multi), Feeds (multi).

I have an Ajax based process which for every topic, for every feed connected to the topic, collects the urls in the feed rss plus some more data. For every url that was found the system checks if its domain (the source) is already in the Sources database. If not, saves the Source and the Resource. If yes instead checke if the resource is already in the Resources database, and if yes makes two add_to() to that resource, for the actual topic and feed in the loop thus adding them to the Resource if not already saved. Linear isn't it?

But in reality it's a mess!!! for some reason this process is also altering the connections between feeds and topic adding the seconds to the first in case of duplicates. There is one catch all topic with many duplicates with the other topics and this is up with all the feeds after running the process. The relationships fo feeds and topics should not cjange during the process!! I suspect it's the Resources objects that drove the modification.

Please I really need help to solve this.

0 投票
1 回答
214 浏览

image - 将图像导入 Pods 自定义内容类型

我尝试将图像导入 Podscms 自定义内容类型“空白石板”表。

我已经创建了它,并且想通过 CSV 文件导入数据。我已经上传了图片,所以我想我只能提供图片链接,这样就可以了。然而,没有。

看一些代码:

要导入的代码,在 Pods.io 文档中找到,我的问题也在这个未回答的 github 请求中找到:https ://github.com/pods-framework/pods/issues/1530

我收到一个错误,指出找不到图像。我想我需要通过 CSV 提供一个数组。但我找不到任何关于格式的信息。

0 投票
1 回答
1555 浏览

php - Pods 框架教程的搜索表单

我被困住了!我是使用 PHP 的初学者。已经好几个星期了,我一辈子都找不到与我的豆荚一起使用的搜索表单!我已经阅读论坛和法典好几个星期了,但我很困惑。

我有一个名为 Books 的 pod。此 pod 具有 Author、Year、Genre 的自定义字段。我想创建一个搜索表单,它可以通过复选框搜索我想要的自定义字段,并使用我制作的 pod 模板显示结果。我还希望能够使用我的任何自定义字段对结果进行排序。

是否有任何适合新手的教程可以指导我完成此操作?我将非常感谢任何可以为我指明正确方向的帮助或建议。我很绝望!!!- 当归

0 投票
1 回答
3488 浏览

php - 显示、排序和过滤来自关系字段的帖子 (Podscms)

我在 Wordpress 中使用 Pod 设置了一些自定义帖子类型,并使用关系字段将它们链接起来。现在我想显示(并链接到)来自单个帖子“postA”的相关自定义帖子“postB”。我也只想显示那些获得未来日期的帖子,这些帖子也存储在“postB”的自定义字段中。

这是我目前得到的,放入主题模板文件(single-posta.php):

那我怎么能

  • 排序结果?
  • 链接到这些帖子?
  • 将它们限制在未来的日期?

顺便提一句。这是获取这些帖子的正确方法吗?

0 投票
2 回答
4682 浏览

php - 使用 Pods 插件在 Wordpress 中循环

我正在尝试为一组通过 Wordpress 管理面板作为 Pod 输入的 div 创建一个循环。

我有 Pods 设置。我可以让它们设置不正确,但我相信它们设置正确。我有一个 Pod,信息如下:

豆荚信息:

  • 标签: 顾问
  • 姓名:顾问
  • 类型:自定义帖子类型
  • 存储类型:元
  • 字段数:2

字段 1 信息:

  • 标签:顾问姓名
  • 名称:advisor_name
  • 字段类型:纯文本

字段 2 信息:

  • 标签:顾问头衔
  • 名称:advisor_title
  • 字段类型:纯文本

我试图复制的 HTML 是:

这是我对 PHP 的了解:

如果有人有任何意见,将不胜感激。

谢谢