我正在创建一个使用自定义文章类型的插件,并希望创建自定义的布局/用户界面。
我知道有元框,但我认为这不是前进的方式。
目前我正在使用以下内容:
add_action('edit_form_advanced', 'my_add_to_core');
function my_add_to_core() {
global $post;
if ($post->post_type == 'my_post_type') {
$tabs = [
'General',
'Settings',
'Extras'
];
?>
<div class="my-container">
<div class="tab-group">
<nav>
<ul>
<?php $i = 0; foreach ($tabs as $tab) { ?>
<?php
$i++;
$title = $tab;
$slug = sf_safestring($tab);
$classes = '';
if ($i == 1) $classes .= 'active';
?>
<li class="<?= $classes; ?>"><a href="#<?= $slug; ?>"><?= $title; ?></a></li>
<?php } ?>
</ul>
</nav>
</div>
<div class="tabs">
<?php $i = 0; foreach ($tabs as $tab) { ?>
<?php
$i++;
$title = $tab;
$slug = sf_safestring($tab);
$classes = 'tab tab_'.$slug;
if ($i == 1) $classes .= ' active';
?>
<div class="<?= $classes; ?>">
<h3><?= $title; ?></h3>
</div>
<?php } ?>
</div>
</div>
<?php
}
}
这样可以实现我的预期,将我的HTML添加到核心页面布局中。
以下是输出的布局:
![输出的HTML](https://istack.dev59.com/PUlLr.webp)
请问有人能提供建议吗?