我是WordPress插件开发的新手。我正在创建一个插件,它将从一些API(如flickr)中获取图像,并将其值(如URL)存储在数据库中。并且该特定图像将与内容一起显示给最终用户。
现在,我正在尝试在我的插件中创建一个功能,允许用户在发布后(在编辑帖子窗口中)在管理帖子窗口中查看图像的预览。
但是,我无法识别在管理编辑帖子窗口中进行预览的任何挂钩。
是否有任何挂钩可以在管理编辑帖子窗口中添加HTML图像标记?在此方面的任何帮助都将不胜感激。
我是WordPress插件开发的新手。我正在创建一个插件,它将从一些API(如flickr)中获取图像,并将其值(如URL)存储在数据库中。并且该特定图像将与内容一起显示给最终用户。
现在,我正在尝试在我的插件中创建一个功能,允许用户在发布后(在编辑帖子窗口中)在管理帖子窗口中查看图像的预览。
但是,我无法识别在管理编辑帖子窗口中进行预览的任何挂钩。
是否有任何挂钩可以在管理编辑帖子窗口中添加HTML图像标记?在此方面的任何帮助都将不胜感激。
这将起作用。它将在内容编辑器窗口下方添加一个元框,输出您在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!\';
}
嗯,我很难理解动作和过滤器之间的区别。我确实在代码中使用动作,但我是一个新手,甚至连一点过滤器都不知道。我去过codex,以及NickTheGeek、BillErickson、GaryJones等的多个网站,但没有去过vein。如果你能用简单的话告诉我,并举例说明动作、过滤器和挂钩的基本内容和区别。非常感谢。