На моей странице настроек WordPress, для создания полей я использую следующие коды:
$sections['helper'] = array(
'title' => '<span>' . __('Help', 'ngin') . '</span>',
'menu_title' => __('Help', 'ngin'),
'icon' => 'fa-help',
'fields' => array(
array(
// Field name: usually not used
'type' => 'custom_html',
// HTML content
'std' => '<div class="alert alert-warning">This is a custom HTML content.</div>',
'desc' => __('This is custom HTML example.', 'ngin'),
// PHP function to show custom HTML
// 'callback' => 'display_warning',
),
),
);
Позже я использую do_settings_sections($idx.'_section');
, и эта функция использует do_settings_fields
функцию, которую вы видите: do_settings_sections (string $ page) примерно так:
echo '<table class="form-table">';
do_settings_fields( $page, $section['id'] );
echo '</table>';
Наконец, он генерирует такой код:
<table class="form-table">
<tr>
<th scope="row">Header 1</th>
<td>
<div class="alert alert-warning">Content 1</div>
</td>
</tr>
<tr>
<th scope="row">Header 2</th>
<td>
<div class="alert alert-warning">Content 2</div>
</td>
</tr>
<tr>
<th scope="row">Header 3</th>
<td>
<div class="alert alert-warning">Content 3</div>
</td>
</tr>
<tr>
<th scope="row">Header 4</th>
<td>
<div class="alert alert-warning">Content 4</div>
</td>
</tr>
</table>
Я хочу использовать первый Content div с полной шириной, и яне хочу видеть <th scope="row">Header 1</th>
.Но я не знаю, как?