【问题标题】:WordPress not showing a category with ACFWordPress 未显示带有 ACF 的类别
【发布时间】:2014-08-29 18:24:55
【问题描述】:

我正在调试的 WordPress 网站用作发布报告的实习工具。

当用户想要创建一个新报告时,他们选择功能,选择他们想要添加的信息类别,然后在底部创建带有正确标题的文本框,然后人们可以编写他们拥有的信息.当他们点击“发布”时,它会发布一份包含所有分类的报告,每个分类的标题后跟信息。

我的问题:其中一个名为 Urgences Environnementales 的类别在创建新报告时正确显示在类别列表中。如果我点击它,它会在底部创建文本框,但是当我发布时,它不在报告中。

为了构建网站,他们使用了子主题。一是为了报告。在functions.php文件中,我可以看到这段代码:

foreach($get_posts as $idnumber){
...
$tableau_cog .= htmlspecialchars("<br/>".get_field('tableau_cog', $idnumber->ID));

update_field('tableau_cog',preg_replace('/(<br[\s]?[\/]?>[\s]*){2,}/', '<br/><br/>', htmlspecialchars_decode($tableau_cog)), $identificationRapport);

所有其他类别具有相同的代码,但具有各自的名称。 这是孩子的主题:

if(in_array( 'Tableau COG', $tâches)){
      echo "<h2 style=\"text-align: left;\"><strong>Tableau COG</strong></h2>";
      simplebox(in_array( 'Tableau COG', $tâches), get_field('tableau_cog'));
}

同样,其他类别的代码与其名称相同。

问题在于,他们似乎只是更改了旧类别的名称,因为 Tableau Cog 不是一个类别。该类别名为Urgences Environnementales,标题为Urgences_Environnementales

我尝试通过我的类别名称(尊重名称与标题)在任何地方更改 tableau cog 的名称,但它仍然无法正常工作。我尝试完全创建一个新类别,使用新类别名称和标题添加相同的代码,但它仍然无法正常工作。我将这两个类别视为 nested 在另一个名称相同但括号之间有一个词的类别下。我使用 grep 在代码中到处查找,但找不到任何其他 tableau_cogEnvironments Urgencies 或括号之间的单词。

我很抱歉我的无知。我尝试了一整天来了解 WordPress、阅读代码、阅读论坛、搜索但没有找到足够的内容来回答我的问题。

哦,我在更改类别后还点击了更新

此外,报告是从 choice 部分中包含此代码的类别之一构建自己的:

Synthèse météo / Changements à l'ancien scénario : Synthèse météo / Changements à l'ancien scénario<font color=#00B0F0><b> (Surveillant)</b></font>
Distribution des tâches : Distribution des tâches<font color=#00B0F0><b> (Surveillant)</b></font>
WWCN70 : WWCN70<font color=#00B0F0><b> (Temps Violent)</b></font>
WOCN70 : WOCN70<font color=#00B0F0><b> (Temps Violent)</b></font>
Aperçu Convectif / Temps Significatif : Aperçu Convectif /Temps Significatif
Vigilance J1-2(Confiance-basse-modérée-haute & Impacts possibles) : Vigilance J1-2(Confiance-basse-modérée-haute & Impacts possibles)
Vigilance J3-5+(Confiance-basse-modérée-haute & Impacts possibles) : Vigilance J3-5+(Confiance-basse-modérée-haute & Impacts possibles)
Évaluation des modèles [tendances] : Évaluation des modèles [tendances]<font color=#00B0F0><b> (Temps Violent)</b></font>
71 : 71
72 : 72
73 : 73
74 : 74
75/WWCN75 : 75/WWCN75
Maritime Court-Terme : Maritime Court-Terme
Maritime Long-Terme : Maritime Long-Terme
Qualité de l'air/CAS : Qualité de l'air/CAS
Appels : Appels<font color=#00B0F0><b> (Surveillant/Temps Violents)</b></font>
Problèmes : Problèmes<font color=#00B0F0><b> (Surveillant/Temps Violents)</b></font>
Commentaires : Commentaires<font color=#00B0F0><b> (Surveillant/Temps Violents)</b></font>
Twitter/Facebook : Twitter/Facebook
1-900 : 1-900<font color=#00B0F0><b> (NE/NO la nuit)</b></font>
Climatologie : Climatologie
MSA : MSA
Tableau Cog : Urgences Environnementales<font color=#00B0F0><b> (Surveillant)</b></font>

您可以看到最后一行同时具有 Tableau Cog 和 Urgences Environnementales。我想它已经完成了,所以他们将旧变量与新名称一起使用。

我不知道该怎么做。如果您有想法,请提供帮助。我会继续寻找答案,尽我所能。

感谢大家的帮助。

祝你有美好的一天。

PS:如果我的问题不清楚,请告诉我。 PPS:我在标签中添加了 PHP 和 MySQL,因为它也可能是代码/数据库中的问题。

【问题讨论】:

  • 您的问题提供了大量信息,但不幸的是,在这种情况下,您需要一个可以查看数据库并在上下文中查看您的代码的开发人员才能正确排除故障并解决这个问题。
  • 同意,您需要考虑您想要实现的目标并将其拆分为特定的 q。如果整个代码都在这里,阅读上面的内容可能是有意义的。调查报告构建,它是 post_type 还是在单独的自定义 mysql 表中?如果是帖子类型,它可能会有自定义元框或前端提交表单等。如果新值未保存在数据库中,则需要查看保存功能。
  • 感谢您的反馈。我现在正在检查数据库。它帮助我让它适用于另一个类别(“ç”是“c”,所以它正在搜索错误的名称)。但我仍然不明白我对“Urgences Environnementales”的主要问题。它已正确保存在数据库中,我可以看到它。无论如何,谢谢它帮助我调试。如果你有其他想法,我在听! ^_^

标签: php mysql wordpress wordpress-theming advanced-custom-fields


【解决方案1】:

问题在于数据库中没有使用tableau_cog 名称。我更改了代码中的名称以反映数据库中的名称,一切正常。

感谢 cal_b 和 David 的帮助。将数据库指向问题给了我答案!现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-06
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多