我想在Wordpress主页上显示一个计数器。计数器是列中数字的SUM。我尝试使用Wordpress插件JellyFish Counter但无法让它工作。我能够编辑插件的静态数字,但无法弄清楚如何让它显示变量的数字。我通过将它放在page.php文件中测试了这段代码。它在我回显$ weight变量时有效。
如何在Wordpress主页上显示此结果?我需要创建一个短代码吗?如果是这样,我该如何为此
创建一个短代码 $servername = "localhost";
$username = "";
$password = "";
$dbname = "";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT SUM(weight) FROM users";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$weight = $row['SUM(weight)'];
$conn->close();
答案 0 :(得分:0)
您可以创建一个短代码,将带有数据的html保存在单个文本变量中,然后将其返回。 喜欢。
add_shortcode('all_news', 'test_plugin_allNews');
function test_plugin_allNews(){
$result = //Query Result
$text = "<ul>";
foreach($result as $row)
{
foreach($row as $col)
{
$text.= "<li>". $col ."</li>";
}
}
return $text."</ul>";
}