问题标签 [wpallimport]
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.
php - 从单个 CSV 条目导入多个自定义字段值
我在数据库中的数据以这种格式存储为数组。
正确的存放方法:
导入的格式在我的 csv 文件中由管道分隔,18459|18461
但是每当我导入时,它都会像这样存储值。
[附加信息] 这是数据库通过复制元键来存储数据的方式sp_team
。如果我可以将第二个元键更改为其他内容,例如 sp_team2,然后将其放在我的 CSV 文件中,我认为它可能会起作用。问题是我的导入认为它应该只导入18459|18462
一个sp_team field
,而另一个sp_team
不需要,事实并非如此。但我不知道怎么做。
在两个字段的 wp-editor 内部
我迫切需要一种解决方法。如您所见,它没有存储第二个值。我会感谢你的帮助。谢谢
wordpress - 使用 WP All Import 运行导入后,非导入字段上的 ACF 字段引用消失
所以这是我的设置,我们有一个使用 ACF 字段的自定义帖子类型(产品)。我们使用 WP All Import 从内部 API 导入此自定义帖子类型的内容。
有问题的字段是一个中继器字段,在我为此设置的导入中被排除并明确忽略。我通过选中“使用文件中更改的数据更新现有产品”在特定导入的导入设置中执行此操作。在此之下,我检查了“高级自定义字段”。在此之下,我有“不理会这些 ACF 字段,更新所有其他 ACF 字段”。在此之下,我有我的 ACF 字段及其下的所有字段。
这些项目被排除在外,因为我们想通过 CMS 管理员手动输入信息。
当我运行导入时,一切看起来都很好。但是,当我加载填写了此转发器字段的产品时,它不会在产品页面上加载任何内容。如果我在管理员中加载此产品的编辑页面,信息仍然存在。当我点击保存然后重新访问产品页面时,数据再次显示。
今天用 xDebug 进行了一些挖掘,我发现在 wp_postmeta 中对这个帖子 ID 的字段的引用消失了。但是对中继器字段中的字段的引用仍然存在。所以这似乎只是这个父Repeater字段的问题。所有这些都在上面提到的排除列表中。
我们正在使用与此相关的以下插件:
- 高级自定义字段 PRO (5.8.11)
- WP全部导入专业版(4.6.1)
- WP 所有导入 - ACF 附加组件 (3.2.6)
我们还安装了 Yoast SEO 和其他插件,但似乎与此无关。我会提到 Yoast 字段被设置为忽略并且似乎没有问题。我也在运行 Wordpress 5.4.2。
有谁知道发生了什么以及如何解决它?我现在不知所措。
wordpress - 如果 SKU 不存在则更改帖子状态 [WP All Import + Woocommerce]
如果在比较 CSV 和现有产品时 SKU 不存在,是否可以更改帖子状态?
IE。如果我有 SKU 12345 的产品并且 CSV 文件中不存在该 SKU,请将帖子状态更改为“草稿”。如果它确实存在于 CSV 文件中,请将帖子状态更改为“已发布”
感谢大家的帮助!
wordpress - WP ALL IMPORT - 变体
我正在尝试从链接导入产品,该链接无法共享,但我将共享一些内容,以便您可以帮助我。
我的问题是变体,所以我试图导入一些鞋子和衣服,每个产品都有一些变体,比如尺寸和颜色,每个变体都有数量,在 XML 文件中每个变体都称为属性 1、属性 2 .. . 等等 .. 如下图所示。 显示 XML 文件中的属性的图像
如您所见,我有很多属性,但是由于文件中使用的命名(属性-1)如下图所示,该工具仅识别1个属性,那么如何使其识别文件中的所有属性?
我的第二个问题是如何为每个变体添加数量?
提前致谢。
php - Wordpress 页面数量导致 PHP 内存限制崩溃
我计划使用名为 WP All Import 的插件将 30000 个 URL(关于食物、卡路里和其他营养信息的大型网站)导入 wordpress。它工作正常,我将 XML 文件拆分为每个文件 1000 页。导入运行速度超快(我有一台很棒的服务器,有 7 个内核和大量 RAM)。
我将 PHP 内存限制增加到 1024 MB,并在 4 分钟内导入了 1000 个页面。然而,页面数量越大(在 11000 之后出现第一个严重错误),我的 PHP 内存限制就越有可能达到,尽管该站点只是处于空闲模式(导入已成功完成,我点击了仪表板)。
就在我登录我的 wordpress 仪表板并单击“页面”时,内存限制突然从 1024MB(仪表板页面)中的 4 个反弹到 1024/1024(“页面”页面),并且出现了 wordpress 严重错误。
由于我知道许多非常大的 wordpress 网站(50000 个 URL / 产品等等),我确信这必须以某种方式解决......我尝试停用所有插件并使用 wordpress 标准主题,但仍然没有运气。
我还尝试了 CRON 工作,我的主人非常乐于助人 - 但仍然没有运气......
那么当页面/仪表板处于空闲模式时,内存限制怎么会突然“填满”呢?
任何帮助是极大的赞赏!
php - 您如何更改 wpallimport 功能
默认功能是“manage_options”。您如何自定义功能,以便我可以将其添加到我想要的任何用户角色?
wordpress - WP All Imports 正在修改我的所有变体
我正在使用 WP All Import 导入产品。我在 CSV 中有一个列,如果它设置为“是”,它会添加一个自定义术语。如果设置为“否”,则会删除自定义术语。我使用 hook 添加/删除术语pmxi_saved_post
。问题是,如果它是一个可变产品,并且他们的一些孩子有这个词,那么父母必须有这个词。如果没有一个孩子拥有它,我必须从父母那里删除这个词。
它在任何情况下都可以正常工作,除非我删除了一个(或超过一个但少于总的孩子)的孩子的术语。在那种情况下它会做什么?它从所有子项中删除该术语,并将该术语保留在父项上。
在 WP Admin Dashboard 中使用相同的代码来添加或删除术语,它工作正常。因此,WP All Imports 可能会在变体方面做一些奇怪的事情。知道我可以尝试什么吗?
php - WPallimport 函数从 csv 列创建用户
我的目标是导入一个包含待售房屋的 csv 文件,并生成房地产经纪人作为 wordpress/buddypress 用户(如果它们尚不存在)。我想通过在 WP all import 中使用自定义函数来做到这一点。另外,我想将内部用户的 buddypress 成员类型设置为“房地产经纪人”
我将源字段映射到导入配置中的自定义字段
[create_realtor{realtor_column}]
在我的情况下[create_realtor{properties[1]/property[2]/value[1]}]
由于它是用于内部目的的用户,我不需要实际的房地产经纪人联系方式,因此用户电子邮件将是 realtor@mydomain.com,可以生成通行证,不需要向房地产经纪人发送电子邮件。
我发现可以按以下来源生成用户:
我如何将所有内容包装在一个函数中,该函数将根据我的提要中的房地产经纪人名称生成用户,它会像下面这样吗?
我在上面尝试过,但它导致一条消息说“自定义字段值模板无效:意外的令牌 XPATH,需要声明。”
我在这里有点迷失了如何进行