【发布时间】:2019-01-11 21:03:03
【问题描述】:
我正在从自定义 WordPress 数据库表中获取 name、link 和 date,以显示在我的一个页面上。我怎样才能获取所有详细信息?
我已经成功编写了基本的 WordPress 查询来获取数据,但有趣的是,表中最后更新(插入)的记录是唯一显示的记录。我相信问题可能出在我的循环中或类似的东西...
这是我的代码:
function externalLinks($atts){
$atts = shortcode_atts( array(
'class' => ''
), $atts, 'externalLinks');
global $wpdb;
$table_name = "external_links";
$myrows = $wpdb->get_results("SELECT * FROM $table_name");
foreach ($myrows as $row)
{
$name = $row->name;
$link = $row->link;
$date = $row->date;
}
$html = '<ul>
<li><a href='.$link.' target="_blank">'.$name.'</a>
<span class="post-date">'.$date.'</span>
</li>
</ul>';
return $html;
}
add_shortcode('externalLinks', 'externalLinks');
我希望输出不止一个,因为我在表中有几个条目...
【问题讨论】:
标签: php mysql database wordpress