Я получаю имя , ссылка и дата из пользовательской таблицы базы данных WordPress, которая будет отображаться на одной из моих страниц. Как я могу получить все детали?
Я успешно написал базовый запрос 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');
Я ожидаю, что результат будет больше чем один , так как у меня есть пара записей в таблице ...