رفتن به مطلب

درخواست افزونه تگ زدن اتوماتیک


konjkav

پست های پیشنهاد شده

با عرض سلام خدمت شما دوستان گرامی

من خیلی از افزونه های تگ اتوماتیک رو تست کردم ولی همشون انگلیسی رو ساپورت میکنن!

اگه میشه یه افزونه بسازید هزینشم مطمین باشید در میاد!

واقعا وب مستر ها به این افزونه نیاز دارن!

ممنون میشم راهنماییم کنید؟!

لینک به ارسال

سلام

قبلا همچین افزونه ایی نوشته شده. اما مشکلی وجود داره...

افزونه های انگلیسی از بانک اطلاعاتی سایتهایی مثل گوگل و یاهو برای انتخاب برچسب استفاده میکن. ولی برای فارسی اگر برچسب ایجاد بشه نمیشه برای مقایسه و انتخاب از سایت خاصی کمک گرفت پس برچسب های بی معنای زیادی ایجاد میشه.

برای همین فعلا افزونه ایی که نوشته شده رو آپدیت نکردیم تا راه حلی برای این مشکل پیدا بشه.

لینک به ارسال

افزونه ای که توسط وردپرس بازار نوشته شده بود به زبان فارسی رو برات قرار میدم ، اما میگم خوب نیست استفاده کنی ...

لینک به ارسال

افزونه ای که توسط وردپرس بازار نوشته شده بود به زبان فارسی رو برات قرار میدم ، اما میگم خوب نیست استفاده کنی ...

امیر جان نویسنده من بودم. لطفا کپی رایت رو رعایت کنید .... ;)

پیوست حذف شد.

منتظر نسخه اپدیت باید باشید.

لینک به ارسال

بله مرتضی جن ، حق کپی رایت هم محفوظه ، خودم از شما خریدم ...

منتهی چون این افزونه به کار نمیومد گذاشتم ... بهرحال منتظر نسخه جدید !

آقا مرتضی تو نسخه جدید یه خورده بیشتر روش کار کنید ، افزونه طوری باشه که از توی گوگل کلمات دو سه تکه ای رو بتونه بکشه بیرون و تگ کنه !

مثلا : راهنمای درسی,فیزیک سوم تجربی,درس های دبیرستان و ...

فکر کنم کار سختی باشه اما غیر ممکن فکر نکنم باشه !

لینک به ارسال

یک برنامه برای افزونه داریم اما کمی کارش سنگین هست. فعلا برنامه ریزی هاش انجام شده.

لینک به ارسال

یک برنامه برای افزونه داریم اما کمی کارش سنگین هست. فعلا برنامه ریزی هاش انجام شده.

خیلی طول کشیده ، بهتره زودتر تموم بشه !

لینک به ارسال

پروژه ایی هست که اولین بار (توی دنیا) توسط ما نوشته شده و خیلی هم کار میبره و کدنویسی میخواد. دیگه زمانش دست ما نیست ;)

لینک به ارسال

پروژه ایی هست که اولین بار (توی دنیا) توسط ما نوشته شده و خیلی هم کار میبره و کدنویسی میخواد. دیگه زمانش دست ما نیست ;)

امیدوارم مرتضی جان کار خوبی در بیاد ، فقط تموم شد قیمت نجومی نذارید روش بعد بگید دلار و ارز رفته بالا ما هم گرونش کردیم !

لینک به ارسال

فقط من زیاد نمیتونم به انجمن ها سر بزنم!

هر موقع نسخه ی جدیدش اومد و مشکلی نداشت!

یه با معرفت منم خبر کنه!

Y id: spooky021@yahoo.com

ممنون

لینک به ارسال

از افزونه زیر استفاده کنید:

Titles to Tags

http://wordpress.org/extend/plugins/title-to-tags/screenshots/

من تست کردم مشکلی نداره ولی برای من که پست هام اتوماتیک هست کار نمی کنه

حتی می تونید بهش بگید مثلا کلماتی چون در - از - آن - است و خلاصه از این دست کلمات رو براتون تگ نکنه

در کل از عنوان مطلب براتون تگ می سازه با فارسی هم سازگاره

لینک به ارسال

دادا ایول دمت گرم!

فقط یه چیزی! واسه افزونه ی All In one Seo Pack چی کار کنم؟!

نمیشه اونم اتوماتیک بزنه؟!

لینک به ارسال
  • 9 ماه بعد...

خیر

برای فارسی فکر نمیکنم به این زودی ها بشه کاری کرد.

لینک به ارسال

یکسری افزونه براساس اسم و متن پست هست اما برای فارسی فکر نمیکنم درست جواب بدن.

لینک به ارسال
  • 1 سال بعد...

یک برنامه برای افزونه داریم اما کمی کارش سنگین هست. فعلا برنامه ریزی هاش انجام شده.

اگه میشد کلیدواژه‌ی کانونی در افزونه وردپرس سئو رو اتوماتیک میاورد تو برچسب ها خیلی عالی بود

22233.png

لینک به ارسال
  • 2 ماه بعد...

به پست عنوان انگلیسی بدید ببینید کار میکنه؟

سلام . مرتضی جان یه سوال دارم . لطفا راهنماییم کنید

ببینید من از feedwordpress استفاده می کنم و می خوام عنوان نوشته هام رو بصورت اتوماتیک برچسب کنم . از افزونه title to tag رو تست کردم ولی یه مشکلی وجود داره این افزونه خوب کار می کنه و برای فارسب هم کاملا قابل تنظیم فقط بصورت اتومات به پست ها برچسب نمی زنه . یعنی حتما باید پستی (که توسط فید وردپرس خوانده شده رو باز کنیم با ویرایش و پکمه بروزرسانی رو بزنیم تا اون موقع بطور اتومات از روی عنوان برچسب تولید کنه) حالا سوال من اینه ، چطور می تونم کاری کنم که کلا در زمانی که فید خوانده میشه برچسب اتومات تولید بشه.

اینم کدش(فکر می کنم باید add_action رو تغییر بدیم ولی خودم موفق نشدم)


new titleToTags;

class titleToTags {

// Convert titles to tags on save:
function convert($post_id) {
$stopwords = $this->getStopWords();
$append = get_option('t2t_append');

$post = get_post(wp_is_post_revision($post_id));
// No title? No point in going any further:
if(isset($post->post_title)) :
// Setup our tag data:
$title_to_tags = array();
$title_werdz = explode( ' ', $post->post_title );
foreach ($title_werdz as $werd) :
$werd = $this->lowerNoPunc($werd);
if(!in_array($werd, $stopwords) && !in_array($werd, $this->wp_stop)) :
$title_to_tags[] = $werd;
endif;
endforeach;

// Append or complete. Do not replace:
if( $append ) :
wp_set_post_tags($post_id, $title_to_tags, true);
elseif(!wp_get_post_tags($post_id)) :
wp_set_post_tags($post_id, $title_to_tags, true);
endif;
endif;
}

// Display options page:
function addMenu() {
add_settings_field(
$id = 'stop_words',
$title = "Title to Tags: ignored words",
$callback = array( &$this, 'stop_words' ),
$page = 'writing'
);
add_settings_field(
$id = 't2t_append',
$title = "Title to Tags: append tags",
$callback = array( &$this, 'append' ),
$page = 'writing'
);
register_setting( $option_group = 'writing', $option_name = 'stop_words' );
register_setting( $option_group = 'writing', $option_name = 't2t_append' );
}

function stop_words() {
$values = get_option('stop_words');
if(strlen($values) < 1) :
$values = implode(', ', $this->getStopWords());
endif;
echo '
<p>These words will be ignored by Title to Tags (punctuation removed). <em>To reset, simply delete all values here and the default list will be restored.</em></p>
<textarea rows="6" cols="100" name="stop_words" id="stop_words">' . $values . '</textarea>
';
}

function append() {
$value = get_option('t2t_append');
$checked = ( $value ) ? 'checked="checked"' : '';
echo '
<p>Choose whether to add tags to untagged content, or to append new Title 2 Tags, even if there are tags already present.</p>
<input type="checkbox" name="t2t_append" id="t2t_append" ' . $checked . ' /> append Title to Tags to preexisting tags.
';
}

// Gets the stop word list:
private function getStopWords() {
$stopwords = array();
// Try the current options first:
$vals = get_option('stop_words');
// Otherwise, grab the default list:
if( empty( $vals ) ) :
$file = dirname(__FILE__).'/stopwords.txt';
$vals = file_get_contents($file);
endif;

// Explode the list and trim values:
$vals = explode( ',', $vals );
foreach($vals as $word) :
$stopwords[] = $this->lowerNoPunc($word);
endforeach;

return $stopwords;
}

// Converts all words into lower-case words, sans punctuation or possessives.
private function lowerNoPunc($werd) {
$werd = strtolower(trim(preg_replace('#[^\p{L}\p{N}]+#u', '', $werd)));
return $werd;
}

// List of WP-specific stop words (draft, etc)
private $wp_stop = array('draft', 'auto');

// Get out there and rock and roll the bones:
function __construct() {
add_action('save_post', array(&$this, 'convert'));
add_action('admin_menu', array(&$this, 'addMenu'));
}
}
?>

لینک به ارسال
  • 6 ماه بعد...

سلام . مرتضی جان یه سوال دارم . لطفا راهنماییم کنید

ببینید من از feedwordpress استفاده می کنم و می خوام عنوان نوشته هام رو بصورت اتوماتیک برچسب کنم . از افزونه title to tag رو تست کردم ولی یه مشکلی وجود داره این افزونه خوب کار می کنه و برای فارسب هم کاملا قابل تنظیم فقط بصورت اتومات به پست ها برچسب نمی زنه . یعنی حتما باید پستی (که توسط فید وردپرس خوانده شده رو باز کنیم با ویرایش و پکمه بروزرسانی رو بزنیم تا اون موقع بطور اتومات از روی عنوان برچسب تولید کنه) حالا سوال من اینه ، چطور می تونم کاری کنم که کلا در زمانی که فید خوانده میشه برچسب اتومات تولید بشه.

اینم کدش(فکر می کنم باید add_action رو تغییر بدیم ولی خودم موفق نشدم)


new titleToTags;

class titleToTags {

// Convert titles to tags on save:
function convert($post_id) {
$stopwords = $this->getStopWords();
$append = get_option('t2t_append');

$post = get_post(wp_is_post_revision($post_id));
// No title? No point in going any further:
if(isset($post->post_title)) :
// Setup our tag data:
$title_to_tags = array();
$title_werdz = explode( ' ', $post->post_title );
foreach ($title_werdz as $werd) :
$werd = $this->lowerNoPunc($werd);
if(!in_array($werd, $stopwords) && !in_array($werd, $this->wp_stop)) :
$title_to_tags[] = $werd;
endif;
endforeach;

// Append or complete. Do not replace:
if( $append ) :
wp_set_post_tags($post_id, $title_to_tags, true);
elseif(!wp_get_post_tags($post_id)) :
wp_set_post_tags($post_id, $title_to_tags, true);
endif;
endif;
}

// Display options page:
function addMenu() {
add_settings_field(
$id = 'stop_words',
$title = "Title to Tags: ignored words",
$callback = array( &$this, 'stop_words' ),
$page = 'writing'
);
add_settings_field(
$id = 't2t_append',
$title = "Title to Tags: append tags",
$callback = array( &$this, 'append' ),
$page = 'writing'
);
register_setting( $option_group = 'writing', $option_name = 'stop_words' );
register_setting( $option_group = 'writing', $option_name = 't2t_append' );
}

function stop_words() {
$values = get_option('stop_words');
if(strlen($values) < 1) :
$values = implode(', ', $this->getStopWords());
endif;
echo '
<p>These words will be ignored by Title to Tags (punctuation removed). <em>To reset, simply delete all values here and the default list will be restored.</em></p>
<textarea rows="6" cols="100" name="stop_words" id="stop_words">' . $values . '</textarea>
';
}

function append() {
$value = get_option('t2t_append');
$checked = ( $value ) ? 'checked="checked"' : '';
echo '
<p>Choose whether to add tags to untagged content, or to append new Title 2 Tags, even if there are tags already present.</p>
<input type="checkbox" name="t2t_append" id="t2t_append" ' . $checked . ' /> append Title to Tags to preexisting tags.
';
}

// Gets the stop word list:
private function getStopWords() {
$stopwords = array();
// Try the current options first:
$vals = get_option('stop_words');
// Otherwise, grab the default list:
if( empty( $vals ) ) :
$file = dirname(__FILE__).'/stopwords.txt';
$vals = file_get_contents($file);
endif;

// Explode the list and trim values:
$vals = explode( ',', $vals );
foreach($vals as $word) :
$stopwords[] = $this->lowerNoPunc($word);
endforeach;

return $stopwords;
}

// Converts all words into lower-case words, sans punctuation or possessives.
private function lowerNoPunc($werd) {
$werd = strtolower(trim(preg_replace('#[^\p{L}\p{N}]+#u', '', $werd)));
return $werd;
}

// List of WP-specific stop words (draft, etc)
private $wp_stop = array('draft', 'auto');

// Get out there and rock and roll the bones:
function __construct() {
add_action('save_post', array(&$this, 'convert'));
add_action('admin_menu', array(&$this, 'addMenu'));
}
}
?>

منم دقیقا مشکل شما رو دارم

کسی نیست راهنمایی کنه؟

پست هایی که توسط rss ارسال میشه هیچ راهی نداره کاری کنیم که خودشون برچسب گذاری بشن؟

لینک به ارسال

سایت هائی که از تگ اتوماتیک وردپرس استفاده میکنن : g19 .ir patoghee .ir امکان تگ کردن خودکار از گوگل هست بویسله ی api گوگل که تا 60 کوئری در روز رایگان هست و بقیش پولی :)

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...