在“添加新的”旁边放置一个按钮

时间:2018-02-14 作者:rai nalasa

除了“添加新”按钮外,是否有挂钩放置按钮。我正在尝试在自定义帖子类型上使用它。

我当前正在使用此代码。我不知道这是不是正确的方式。

    function custom_js_to_head() {
    ?>
    <script>
    jQuery(function(){
        jQuery("body.post-type-wpr_guest_suit .wrap h1").append(\'<a href="index.php?param=your-action" class="page-title-action">List View</a>\');
    });
    </script>
    <?php
}
add_action(\'admin_head\', \'custom_js_to_head\');

enter image description here

1 个回复
最合适的回答,由SO网友:user3437470 整理而成

“正确”的方法是使用add\\u action()

请参见:https://codex.wordpress.org/Plugin_API/Action_Reference

最适合您需要的挂钩是“edit\\u form\\u top”

你可以这样做

function add_your_button(){
    echo \'<a href="index.php?param=your-action" class="page-title-action">List View</a>\';
}
add_action(\'edit_form_top\', \'add_your_button\');
这将实现:

enter image description here

问题是,添加新按钮后会有一个hr标签,因此hr会按下您的“新建”按钮并发出警报,例如自动保存警报。

我建议你使用CSS的魔力来绝对定位你的按钮。

类似于:

.custom-class-for-your-button {
  position: absolute;
  top: 1.6em;
  left: 14em;
}
尽管如此,请确保您提供的CSS支持您的编辑器编辑网站时可能使用的全部屏幕大小。

结束

相关推荐