Я создал функцию в файле functions.php
, которая извлекает данные из таблицы в нашей базе данных и помещает ее внутри HTML
.style html table inside functions.php wordpress
Моя проблема заключается в том, что мне нужно стилизовать эту таблицу, ее столбцы и строки, чтобы установить поля, отступы и т.д.
Это то, что я до сих пор:
add_shortcode('persona-table', 'persona_table_shortcode');
// this function generates the shortcode output
function persona_table_shortcode($args) {
global $wpdb;
// Shortcodes RETURN content, so store in a variable to return
$content = '<table class="tabledatos">';
$content .= '<tr><th>Firstname</th><th>Lastname</th><th>Points</th></tr>';
$results = $wpdb->get_results('SELECT * FROM persona');
foreach ($results AS $row) {
$content = '<tr>';
// Modify these to match the database structure
$content .= '<td class=rowtable>' . $row->ID_per . '</td>';
$content .= '<td class=rowtable>' . $row->nombre . '</td>';
$content .= '<td class=rowtable>' . $row->apellido . '</td>';
$content .= '<td class=rowtable>' . $row->documento . '</td>';
$content .= '<td class=rowtable>' . $row->tel. '</td>';
$content .= '<tr>';
}
$content .= '</table>';
// return the table
return $content;
}
As вы можете видеть на каждом <td>
. Я добавил класс под названием: rowtable
, но когда я обновляю страницу, таблица не принимает определение стиля в этом классе. Кроме того, я пытался использовать кавычки, как вы можете видеть в классе tabledatos
для всей таблицы, тем не менее это не работает.
Как добавить классы в этот код, чтобы я мог их настроить в файле style.css
?
Благодаря передовой
Вы уверены, что у вас есть 'rowtable' класс? Любые подсказки в консоли разработчиков? –