رفتن به مطلب

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


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

سلام

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

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

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

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

لینک به ارسال

با سلام.

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


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');

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

لینک به ارسال

با سلام.

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


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');

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

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

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

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

لینک به ارسال

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

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

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


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');

لینک به ارسال

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

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

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


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 ولی من میخام که هیچ لینکی دستی ندم و اضافه نکنم و خود افزونه خودکار پست هارو به هم لینک بده

لینک به ارسال

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

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

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

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

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

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

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

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

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