向管理员添加另一个“Add Post”按钮

时间:2012-06-30 作者:Matthew Brennan

我想在管理另一个“添加帖子”按钮,除了我要称之为“添加凭证”。它将运行特定插件,而add-post不会运行这些插件。然而,这是不相干的,我只需要知道如何添加另一个具有相同功能的添加帖子按钮。

1 个回复
SO网友:Stephen Harris

不幸的是,这是不可能的(如果没有轻微的黑客攻击),因为没有提供挂钩(参见示例edit.php page).

一种简单快捷的方法是使用JavaScript在通常的“添加新”链接之后添加链接。这里我用了admin_print_footer_scripts 钩住(在“post”或“edit post”屏幕上)以打印JavaScript。请注意,您必须将其更改为适用于其他帖子类型。

add_action(\'admin_print_footer_scripts\',\'wpse57033_add_new_voucher_link\');
function wpse57033_add_new_voucher_link(){
    $screen = get_current_screen();
    if( $screen->id == \'edit-post\' || $screen->id == \'post\' ){
        ?>
            <script>
            jQuery(\'.wrap h2 .add-new-h2\').after(\'<a href="" class="add-new-h2">Add New Voucher</a>\');
            </script>
        <?php
    }
}

结束

相关推荐

自定义图像大小与CSS大小

我正在开发一个主题,其中将有2个标题中幻灯片的配置选项;全宽版和半宽版。主题也很有响应性,因此我正试图从速度的角度尽可能优化它。我正在努力决定哪种方法是最好的。使用add_image_size() 要创建一个新的图像大小,以便在用户选择半幅配置时使用,请使用全幅图像,并使用CSS重新调整其大小。新图像大小的优点是滑块图像会更小,这是积极的,因为主题需要响应,但这意味着库中的每个图像现在都会创建一个额外的图像,尽管滑块中实际使用的图像只有一小部分。哪种方法是最好的,或者还有什么需要考虑的吗?