Я знаю, что не должен ничего отображать в функции шорткода, но я не понимаю, как это сделать правильно.Я вижу людей, которые задают этот вопрос, но никто, кажется, не знает ответа.
// my shortcode function
function simpledir_shortcode_list() {
// get list of items in directory
global $wpdb;
$result = $wpdb->get_results('SELECT * FROM wp_simpledir LIMIT 10');
?>
<?php
$count = 1;
foreach ( $result as $listing )
{
if ($count % 2 == 0) { ?>
<div class="alternate" valign="top">
<?php }else{ ?>
<div valign="top">
<?php
}
?>
<div class="listing-item">
<p><?= $listing->name; ?></p>
</div>
<?php
$count++;
}
?>
</div>
<?php }
add_shortcode('simpledir_shortcode_list','simpledir_shortcode_list');
?>
Если я использую [simpledir_shortcode_list] на любой странице курса, Wordpress выдает ошибку, но с какими шагами можно вывести результаты базы данных?правильно, хотя это работает.