我正在使用Facebook评论插件。我有一个自定义的帖子类型,从不使用Facebook评论。我正在尝试创建一个函数,以便在发布自定义帖子类型时自动关闭这些功能。
在数据库中有一个称为_disable_fbc 它接受两个值。meta\\u值为on 关闭Facebook评论。
自定义帖子类型为music.
function on_music_publish( $post_ID ) {
update_post_meta($post_ID, \'_disable_fbc\', \'on\' );
}
add_action( \'publish_music\', \'on_music_publish\', 10, 2 );
如何使以下功能正常工作?
最合适的回答,由SO网友:JediTricks007 整理而成
我最终选择了这种解决方案。它似乎对我很管用。我对改进这段代码的方法持开放态度,因为似乎有更好的钩子可以使用。
function on_music_publish( $post_ID, $post ) {
if ( $post->post_type != \'music\' ) {
return;
}
update_post_meta($post_ID, \'_disable_fbc\', \'on\' );
}
add_action( \'save_post\', \'on_music_publish\', 10, 2 );