Как я могу назначить поле для комментариев в WordPress для использования определенного плагина - PullRequest
0 голосов
/ 17 мая 2011

В моем блоге 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);

Заранее спасибо.

1 Ответ

0 голосов
/ 17 мая 2011

Используйте условные теги: http://codex.wordpress.org/Conditional_Tags

Вот как бы вы протестировали определенную страницу: http://codex.wordpress.org/Conditional_Tags#A_PAGE_Page

Как:

if ( is_page( '2' ) ) {
    return false;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...