【问题标题】:Insert tag after another tag在另一个标签之后插入标签
【发布时间】:2015-04-30 11:17:56
【问题描述】:

我试图通过将代码插入主题的 function.php 文件,在具有特定类的 H3 标记之后插入自定义标记。以下是我正在做但无法实现的事情。

如果我有这个,当前显示在页面上:

<h3 class="title">TITLE HERE</h3>
<div class="desc">

我想在 h3 标签之后插入一个标签。下面是我试图插入 intp 我的主题 functions.php 文件:

echo '<h3 class="title">TITLE HERE</h3>
<a tooltip="This is a test">TEST</a>
<div class="desc">'

因此,我只是在页面顶部显示“TEST”,而不是在 h3 标记之后显示它。

【问题讨论】:

  • 您是否检查过元素以确切了解您的回声正在打印什么?
  • 您正在处理您在浏览器中重新加载的同一个 php 文件吗? ^^常见的事情..
  • @John williams 我不太擅长,所以不知道该怎么做。
  • @animaacija 正在处理另一个 php 文件。主题的 function.php 文件。我不知道这些标签是从哪里来的,我只是想在两者之间插入另一个标签。
  • 我认为这是一个 wordpress 问题 - 这是我非常了解的事情。根据我的收集,您使用 Javascript/Jquery 插入元素可能会更好?

标签: php html wordpress tags


【解决方案1】:

你可以先试试这个。

 Add **<div style="clear:both;"></div>** after your closing </h3> tag

我认为您正在 function.php 文件中创建短代码。如果你直接在你的函数中回显,那么就会出现这个问题。首先将值分配给要回显的变量,然后返回此变量。

例如:

 function my_fun(){
  $text='<h3 class="cuzd-title"> TITLE HERE</h3> <div style="clear:both;">   
  </div> <a data-tooltip="THIS IS TEST">TEST</a>';
  return $text;
 }
 add_shortcode( 'shortcode_name', 'my_fun' );

现在您希望这些显示在哪里,只需使用

echo do_shortcode('[shortcode_name]');

【讨论】:

  • 不工作..仍然在页面顶部显示结果,而不是在 h3 标记之后。
  • 你能显示你在function.php文件中编写的代码吗?
  • echo '

    添加
    测试';

  • 你必须在关闭 标签之后放置这样 echo '

    TITLE HERE

    测试';
  • 它可以工作,但它显示在页面顶部。此类 h3 标记已存在于页面上,但未在此处显示。相反,它显示在页面顶部。
猜你喜欢
  • 2019-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
相关资源
最近更新 更多