PHP片段总是显示在WordPress的页面顶部



我目前正在wordpress中使用数据库搜索,其中我通过片段在结果页面中显示结果。问题是结果总是显示在页面顶部。我确实知道 php 在 html 之前先执行,但是有没有办法让结果显示在我想要的地方?

法典:

Wordpress: [xyz-ips snippet="industry"]

菲律宾语:

$com=$_GET['company'];
$sql2 = "SELECT count(1) i from data where sector= (SELECT sector from data where company like '$com%')";
$rows2 = $wpdb->get_results($sql2 );
echo ' '.$rows2[0]->i.' ';

话短说,你需要找到WordPress中HTML字符串输出的位置。

然后,将其移动到要输出 HTML 的位置。

正如您所说,一般的想法是PHP在浏览器读取PHP发送的HTML之前执行(echo $html(。您的 PHP 脚本将按顺序从上到下运行,因此通过将输出 HTML(或任何内容(的 PHP 部分移动到脚本的不同部分,您可以更改其在页面上的位置。

如果不详细了解您的情况,就很难提供进一步的意见。我强烈建议您浏览"WordPress搜索"的文档,看看是否有完成您想要的最佳实践。

感谢这里的智能社区,他们更好奇投反对票而不是帮助同伴。!经过大量搜索,我发现是 php 版本导致了这种情况。我将(从当前的 5.6(降级到 5.5,这解决了问题。这可能会帮助正在寻找类似答案的人。

最新更新