【发布时间】:2010-10-01 20:48:20
【问题描述】:
我有一个函数,其目的是返回一些 HTML ($offer_html) 以显示在我的页面上。但是,我看到了一些奇怪的东西。
在下面,您会看到一个 div 首先添加到 $offer_html(DIV 在最后关闭)。
$offer_html = '<div class="box middle offer alignleft">';
$offer_html .= '<p class="detail alignleft">' . $volum . '</p>';
$offer_html .= '<p class="detail alignleft">' . $produsent . '</p>';
$offer_html .= wpfp_link();
$offer_html .= '</div';
return $offer_html;
我的问题在于函数 wpfp_link()。该函数返回 HTML,但这个 HTML 最终完全放错了位置。当页面呈现时,HTML 如下所示:
<img class="wpfp-img" title="Favorite" alt="Favorite" src="http://localhost:8888/wordpress/wp-content/plugins/wp-favorite-posts/img/remove.png">
<div class="box middle offer alignleft">
</div>
如您所见,wpfp_link() 返回的 HTML 最终位于我希望它位于其中的 DIV 之外。
有人知道为什么会这样吗?
【问题讨论】:
-
您可能会发现Wordpress Stack Exchange 站点对这个问题更有用。或者,至少,用“Wordpress”标记它。
-
<p class="detail alignleft">也不见了,否则我会说wpfp_link()不返回任何内容,而是直接打印。 -
如果我像这样回显它 "$offer_html .= echo wpfp_link();"该页面生成错误。这是我的语法吗?