【问题标题】:Get specific div from a wordpress page从 wordpress 页面获取特定的 div
【发布时间】:2015-04-24 09:26:52
【问题描述】:

在我的管理面板上,我有一个名为“Les Vétérans”的页面。 在此页面中,我将一些内容写入了所见即所得的名为“description”的自定义 div。

现在在我的 php 代码中,我想在不使用 the_content(); 的情况下显示这个 div 我只想定位和显示这个 div 而不是其余的(此页面上有更多内容)。

【问题讨论】:

  • 你不能用 jQuery 做吗?在 document.ready 上?也许问题不在于显示“只显示一个div”,但您应该将这个div 放在一个单独的文件中,并在不同的地方调用(看起来您想在两个不同的页面中显示它?)?
  • 好吧,在我的情况下,我将有多个 div,它们的类将是相同的。所以我想在我的 php 页面上显示它们。在每个 div 下方,我想为每个 div 显示不同的描述。所以我会 foreach 我的 div 并为每个 div 显示它们的描述
  • 嗯...不确定要明白这一点。你能举一个明确的例子吗? (Veterans page 是什么样的,你想使用什么数据,你想从中做什么?
  • 退伍军人页面显示 5 个人及其照片、姓名和描述。对于每个人,我都有一个标题和一个简码,您可以在其中写文字。在我的代码中,我想为每个人显示他们的标题 + 从 wordpress 编辑器获取的简码。而且我不想使用函数 the_content();
  • 你能编辑你的问题,显示一段 php 和/或 html 代码吗?

标签: php wordpress


【解决方案1】:

您需要获取内容,然后使用正则表达式获取您想要的 tge 部分。

这里是示例代码:

$content = get_the_content();

if (preg_match('/<div id="mydiv">([^<]*)<\/div>/', $content, $matches) ) {
    echo $matches[1]; //This is my div
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-08-24
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多