在CPT上自动禁用Facebook评论

时间:2015-06-23 作者:JediTricks007

我正在使用Facebook评论插件。我有一个自定义的帖子类型,从不使用Facebook评论。我正在尝试创建一个函数,以便在发布自定义帖子类型时自动关闭这些功能。

在数据库中有一个称为_disable_fbc 它接受两个值。meta\\u值为on 关闭Facebook评论。

enter image description here

自定义帖子类型为music.

function on_music_publish( $post_ID ) {
    update_post_meta($post_ID, \'_disable_fbc\', \'on\' );
}
add_action(  \'publish_music\',  \'on_music_publish\', 10, 2 );
如何使以下功能正常工作?

1 个回复
最合适的回答,由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 );

结束

相关推荐

Get publish post link?

有没有一种方法可以调用链接,以便在单击时通过我提供的ID发布帖子?我有get_delete_post_link( $postID ) 设置为“精细”,并希望执行相同的操作以使草稿发布,或者如果无法发布帖子,则将其挂起。我也有this code 在我的函数中运行。如果单击链接,php文件so也可能是调用该文件的一种方式。