WordPress没有显示ACF类别

时间:2014-07-08 21:06:51

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

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

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

我的问题:在创建新报告时,其中一个名为 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 的名称,但它仍无效。我尝试完全创建一个新类别,添加相同的代码与新的类别名称和标题,但它仍然无法正常工作。我将这两个类别视为嵌套在另一个名为相同的类别下,但在括号之间有一个单词。我使用grep在代码中到处乱码,我找不到任何其他 tableau_cog Environments 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,因为它也可能是代码/数据库中的一个问题。

1 个答案:

答案 0 :(得分:-1)

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

感谢cale_b和David的帮助。将数据库指向问题给了我答案!现在一切都有效。