Steve Smith, this plugin detects all ways to access your original WordPress feeds and redirects them to your FeedBurner feed so you can track every possible subscriber. Перевод на русский Mikolka Author: FeedBurner Author URI: http://www.feedburner.com Version: 2.2 */ $data = array( 'feedburner_url' => '', 'feedburner_comments_url' => '' ); $ol_flash = ''; function ol_is_authorized() { global $user_level; if (function_exists("current_user_can")) { return current_user_can('activate_plugins'); } else { return $user_level > 5; } } add_option('feedburner_settings',$data,'FeedBurner Feed Настройки замены'); $feedburner_settings = get_option('feedburner_settings'); function ol_add_feedburner_options_page() { if (function_exists('add_options_page')) { add_options_page('FeedBurner', 'FeedBurner', 8, basename(__FILE__), 'ol_feedburner_options_subpanel'); } } function ol_feedburner_options_subpanel() { global $ol_flash, $feedburner_settings, $_POST, $wp_rewrite; if (ol_is_authorized()) { if (isset($_POST['feedburner_url'])) { $feedburner_settings['feedburner_url'] = $_POST['feedburner_url']; update_option('feedburner_settings',$feedburner_settings); $ol_flash = "Your settings have been saved."; } if (isset($_POST['feedburner_comments_url'])) { $feedburner_settings['feedburner_comments_url'] = $_POST['feedburner_comments_url']; update_option('feedburner_settings',$feedburner_settings); $ol_flash = "Ваши настройки были сохранены."; } } else { $ol_flash = "У Вас нет прав доступа."; } if ($ol_flash != '') echo '

' . $ol_flash . '

'; if (ol_is_authorized()) { echo '
'; echo '

Установка Вашего фида через FeedBurner

'; echo '

Этот плагин упрощает редирект 100% трафика с Вашего фида на FeedBurner, на созданным там Вами фид. В этом случае FeedBurner может отследить все движения Ваших подписчиков и применить разнообразные возможности для улучшения Вашего оригинального WordPress-фида.

  1. Для начала создайте новый фид на FeedBurner для ' . get_bloginfo('name') . '. Этот фид будет работать для всех Ваших постов.
  2. Единожды создав фид на FeedBurner, введите его адрес в этом поле (http://feeds.feedburner.com/yourfeed):
  3. Важно: Если Вы также хотите использовать фид на FeedBurner замещения фида комментариев WordPress, создайте фид на FeedBurner для комментариев и введите здесь его адрес:

'; echo '
'; } else { echo '

Извините, Вам отказано в доступе к этой странице.

'; } } function ol_feed_redirect() { global $wp, $feedburner_settings, $feed, $withcomments; if (is_feed() && $feed != 'comments-rss2' && !is_single() && $wp->query_vars['category_name'] == '' && ($withcomments != 1) && trim($feedburner_settings['feedburner_url']) != '') { if (function_exists('status_header')) status_header( 307 ); header("Location:" . trim($feedburner_settings['feedburner_url'])); header("HTTP/1.1 307 Temporary Redirect"); exit(); } elseif (is_feed() && ($feed == 'comments-rss2' || $withcomments == 1) && trim($feedburner_settings['feedburner_comments_url']) != '') { if (function_exists('status_header')) status_header( 307 ); header("Location:" . trim($feedburner_settings['feedburner_comments_url'])); header("HTTP/1.1 307 Temporary Redirect"); exit(); } } function ol_check_url() { global $feedburner_settings; switch (basename($_SERVER['PHP_SELF'])) { case 'wp-rss.php': case 'wp-rss2.php': case 'wp-atom.php': case 'wp-rdf.php': if (trim($feedburner_settings['feedburner_url']) != '') { if (function_exists('status_header')) status_header( 307 ); header("Location:" . trim($feedburner_settings['feedburner_url'])); header("HTTP/1.1 307 Temporary Redirect"); exit(); } break; case 'wp-commentsrss2.php': if (trim($feedburner_settings['feedburner_comments_url']) != '') { if (function_exists('status_header')) status_header( 307 ); header("Location:" . trim($feedburner_settings['feedburner_comments_url'])); header("HTTP/1.1 307 Temporary Redirect"); exit(); } break; } } if (!preg_match("/feedburner|feedvalidator/i", $_SERVER['HTTP_USER_AGENT'])) { add_action('template_redirect', 'ol_feed_redirect'); add_action('init','ol_check_url'); } add_action('admin_menu', 'ol_add_feedburner_options_page'); ?>