我已经使用custome表创建了一个插件,但现在我想为它创建短代码。但 我不知道如何从mysql中获取数据(自定义表表名 wp_sitemap )。 我试图制作样本输出,但每次都有错误
我想显示mysql表数据,但我得到了 输出如(表格式)
名称 - $ row->名称
电子邮件 - $ row->电子邮件
function viewall()
{
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_sitemap");
$sitemap = '
<table width=880 border=1>';
foreach($result as $row)
{
$sitemap .= '<tr>
<td>Name</td>
<td>
$row->name
</td>
</tr>
<tr>
<td>Email</td>
<td>
$row->email
</td>
</tr>';
}
$sitemap .= '</table>';
return $sitemap;
}
add_shortcode('viewall2', 'viewall');
答案 0 :(得分:1)
尝试此操作来修改$sitemap
变量
$sitemap .= '<tr>
<td>Name</td>
<td>'.
($row->name).'
</td>
</tr>
<tr>
<td>Email</td>
<td>'.
($row->email).'
</td>
</tr>';
答案 1 :(得分:-1)
你可以试试这个,
function viewall() {
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_sitemap", ARRAY_A); // get results as array
$sitemap = '
<table width=880 border=1>';
foreach($result as $row)
{
$sitemap .= '<tr>
<td>Name</td>
<td>'.
$row['name'].'
</td>
</tr>
<tr>
<td>Email</td>
<td>
'.$row['email'].'
</td>
</tr>';
}
$sitemap .= '</table>';
return $sitemap;
}