• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Плагин Плагин wp auto tagger русификация

Статус
В этой теме нельзя размещать новые ответы.

submiterlink

Создатель
Регистрация
23 Май 2009
Сообщения
24
Реакции
7
Этот плагин использует Yahoo API сервис откуда и вытаскивает теги основанные на содержании поста. Есть возможность автоматически получать теги для постов , сохранить или получить метку предложеную одним щелчком мыши. Авто Tagger не заменит существующие теги.

Блог разработчика скрипта Для просмотра ссылки Войди или Зарегистрируйся

Вообщем он неработает пока что с русским, потому что сервис который использует этот плагин на английском!

Написал комментарий разработчику скрипта, посмотрим что ответит! Правда с английским у меня неочень, ну я думаю поймет:)

вот текст:
Posted July 26, 2009 at 5:45 pm | Permalink
Your comment is awaiting moderation.

Hi!
Cool plugin! But he not work with russian language, becose not yahoo tags on russian language.
Please answer the question:
Must be this plugin, works with google apis?


Кто разбирается в google api и может его использовать, подскажите пожалуйста для общего дела будет неоценимый вклад!


PHP:
// Register AJAX action
add_action('wp_ajax_gettags', 'ajax_gettags' );
function ajax_gettags() {
	$tags=gettags($_POST['title'],$_POST['content'],$_POST['tags']);
	if(!is_array($tags)) die("alert('".$tags."')");
	// Compose JavaScript for return
	die( "tagger_showtags('" . tagger_ajax_escape(implode(',',$tags)) . "')" );
}
function gettags($title,$content,$tags) {
	//if(!current_user_can('publish_posts')) {
	//	die("alert('You cannot edit posts')");
	//}
	$content=preg_replace('|<[^<>]*>|',' ',"$title\n$content");
	$content=preg_replace('|\s{2,}|',' ',$content);
	if(strlen($tags)) {
		$subject=$tags;
	} else {
		$subject=$title;
    }
	if(!function_exists('curl_init')) return 'cURL not available';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction');
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, array('appid'=>'AutoTagger','context'=>$content,'query'=>$subject,'output'=>'php'));
	$response = curl_exec($ch);
	if(curl_errno($ch)) return curl_error($ch);
	curl_close($ch);
    $results=unserialize($response);
	$tags = explode(',',$tags);	
	if(is_array($results['ResultSet']['Result'])) $tags=array_merge($tags, $results['ResultSet']['Result']);
	array_walk($tags,create_function('&$value','$value = tagger_proper_case(trim($value));'));
	$tags = array_unique($tags);
	if(in_array('',$tags)) unset($tags[array_search('',$tags)]); // remove blanks
	return $tags;
}

register_activation_hook(__FILE__,'tagger_activate');
function tagger_activate() {
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху