رفتن به مطلب

افزونه ای برای اتولینک


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

سلام

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

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

آیا افزونه ای هست که خودکار این کارو بکنه؟

ممنون میشم راهنمایی کنید.

لینک به ارسال

با سلام.

توضیحات در زیر داده شده.


function replace_text_mw($text){
$replace = array(
// 'vazheh kohne' => 'vazheh tazeh' همانند این خط کلمه بدون لینک در سمت چپ و کلمه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید
'وردپرس' => '<a href="http://mandegarweb.com/">ماندگار وب</a>',
'پوسته وردپرس' => '<a href="http://themes.mandegarweb.com/">شهر پوسته ها</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_mw');
add_filter('the_excerpt', 'replace_text_mw');

منبع: ماندگار وب

  • امتیاز 1
لینک به ارسال

با سلام.

توضیحات در زیر داده شده.


function replace_text_mw($text){
$replace = array(
// 'vazheh kohne' => 'vazheh tazeh' همانند این خط کلمه بدون لینک در سمت چپ و کلمه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید
'وردپرس' => '<a href="http://mandegarweb.com/">ماندگار وب</a>',
'پوسته وردپرس' => '<a href="http://themes.mandegarweb.com/">شهر پوسته ها</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_mw');
add_filter('the_excerpt', 'replace_text_mw');

منبع: ماندگار وب

خیلی ممنون که پاسخ دادید

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

به عنوان مثال پستی با نام "سلام" وجود دارد حالا من میخوام هرجا توی هر متنی توی سایت واژه ی سلام بود خودکار به ان پست لینک بشه.

  • امتیاز 1
لینک به ارسال

خوب این خط کد هم همین کار رو انجام میده.

فقط برای اینکه تعداد کلمات شما زیاده یکم دردسرش بیشتره.

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


function replace_text_mw($text){
$replace = array(
// 'vazheh kohne' => 'vazheh tazeh' همانند این خط کلمه بدون لینک در سمت چپ و کلمه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید
'سلام' => '<a href="mysite.com/salam/">نوشته سلام</a>',
'خداحافظ' => '<a href="http://mysite.com/by/">نوشته خداحافظ</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_mw');
add_filter('the_excerpt', 'replace_text_mw');

  • امتیاز 1
لینک به ارسال

خوب این خط کد هم همین کار رو انجام میده.

فقط برای اینکه تعداد کلمات شما زیاده یکم دردسرش بیشتره.

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


function replace_text_mw($text){
$replace = array(
// 'vazheh kohne' => 'vazheh tazeh' همانند این خط کلمه بدون لینک در سمت چپ و کلمه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید
'سلام' => '<a href="mysite.com/salam/">نوشته سلام</a>',
'خداحافظ' => '<a href="http://mysite.com/by/">نوشته خداحافظ</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_mw');
add_filter('the_excerpt', 'replace_text_mw');

افزونه ی wpal هم همینکارو میکنه دقیقا بدون نیاز به شلوغ کردن کدهای function ولی من میخام که هیچ لینکی دستی ندم و اضافه نکنم و خود افزونه خودکار پست هارو به هم لینک بده

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...