如何在管理员编辑帖子窗口中添加一个HTML元素?

时间:2017-02-26 作者:Stranger

我是WordPress插件开发的新手。我正在创建一个插件,它将从一些API(如flickr)中获取图像,并将其值(如URL)存储在数据库中。并且该特定图像将与内容一起显示给最终用户。

现在,我正在尝试在我的插件中创建一个功能,允许用户在发布后(在编辑帖子窗口中)在管理帖子窗口中查看图像的预览。

但是,我无法识别在管理编辑帖子窗口中进行预览的任何挂钩。

是否有任何挂钩可以在管理编辑帖子窗口中添加HTML图像标记?在此方面的任何帮助都将不胜感激。

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

这将起作用。它将在内容编辑器窗口下方添加一个元框,输出您在get_preview_image() 作用我已经包括了$post 参数,以便您可以从帖子中获取信息。

如果您需要在自定义帖子类型而不是帖子上显示此内容,请在image_preview_add_meta_box() 作用

add_action( \'some_image_preview\', \'get_preview_image\', 10, 1 );

function image_preview_add_meta_box() {
    add_meta_box(
        \'image_preview-image-preview\',
        __( \'Image Preview\', \'image_preview\' ),
        \'image_preview_html\',
        \'post\',
        \'normal\',
        \'high\'
    );
}
add_action( \'add_meta_boxes\', \'image_preview_add_meta_box\' );

function image_preview_html( $post ) {
    wp_nonce_field( \'_image_preview_nonce\', \'image_preview_nonce\' );
    do_action( \'some_image_preview\', $post );
}

function get_preview_image( $post ) {
    echo \'This is cool!\';
}

相关推荐

About Hooks and Filters

嗯,我很难理解动作和过滤器之间的区别。我确实在代码中使用动作,但我是一个新手,甚至连一点过滤器都不知道。我去过codex,以及NickTheGeek、BillErickson、GaryJones等的多个网站,但没有去过vein。如果你能用简单的话告诉我,并举例说明动作、过滤器和挂钩的基本内容和区别。非常感谢。