我的wordpress博客上安装了一个插件,它接收电子邮件地址和消息,并在我的其他CMS平台上创建一个新用户。问题是这会影响所有评论框。我想重新使用这个插件来检查它是否在特定页面上,如果有的话,一些值会有所不同。如果没有,那就像往常一样继续。
function ifcj_createUser_SFI($comment_id) {
# determine commenters email
global $wpdb;
$sql = "SELECT comment_author_email FROM $wpdb->comments WHERE comment_ID = $comment_id";
$userEmail = $wpdb->get_var($sql);
if ( $userEmail == NULL ) {
return false;
}
# pull in class file
require( ABSPATH . 'class.convio_api.php');
# create instance and connection with convio, ALWAYS REQUIRED
$c = new ConvioAPI('site_id=xxx&api_key=xxxxxx&login_name=xxx@xxx.org&login_password=xxxxx');
# add user to groups/interests (this can be done when creating the user also)
$c->createUpdateUser('primary_email='.$userEmail.'&add_group_ids=73663&add_interest_ids=3761');
return true;
}
add_action('comment_post','ifcj_createUser_SFI',0,1);
提前致谢。
答案 0 :(得分:0)
使用条件标签:http://codex.wordpress.org/Conditional_Tags
以下是测试特定网页的方法:http://codex.wordpress.org/Conditional_Tags#A_PAGE_Page
像:
if ( is_page( '2' ) ) {
return false;
}