wordpress:将自定义元框添加到页面概述不仅仅是帖子/页面?

时间:2014-05-09 09:42:19

标签: wordpress meta-boxes

我知道如何在页面/帖子/ custom_post_type($ post_type)页面添加元框:

$screens = array( 'post', 'page' );

foreach ( $screens as $screen ) {

    add_meta_box(
        'myplugin_sectionid',
        __( 'My Post Section Title', 'myplugin_textdomain' ),
        'myplugin_meta_box_callback',
        $screen
    );
}

但如何在页面概述中添加元框?我需要一个链接列表到一些特殊的页面......

我知道有插件可以做到这一点: http://wordpress.org/plugins/meta-box/screenshots/ 但只能在帖子/页面编辑屏幕上,就像我找到的任何教程一样。

1 个答案:

答案 0 :(得分:0)

您可以add stuff to a column in that screen使用过滤器"manage_edit-{$cpt}_columns"和操作"manage_{$cpt}_posts_custom_column"

可以使用以下方式捕获表单提交:

add_action( 'load-edit.php',  'load_edit_so_23561386' );

function load_edit_so_23561386()
{
    global $typenow;
    $cpt = 'post';
    if( $typenow !== $cpt )
        return;

    if( isset( $_POST['YOUR-FORM'] ) )
        do_your_stuff();
}

但是由于有多个帖子(几乎是999),使用AJAX要好得多,但那是另外一个故事。