خانه / وردپرس / آموزش وردپرس / اتصال خودکار کلمه ای خاص به لینکی خاص در وردپرس
اتصال خودکار کلمه ای خاص به لینکی خاص در وردپرس
اتصال خودکار کلمه ای خاص به لینکی خاص در وردپرس

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

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

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

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

اول : لینک دهی به کلمه ای خاص با روش متغیر مستقیم

به فایل های قالب وردپرس خود مراجعه و از انجا فایل function.php رو باز و کد زیر رو در ان قرار دهید

<?php function replace_text_wps($text){ $replace = array( // ‘WORD TO REPLACE’ => ‘REPLACE WORD WITH THIS’
‘wordpress’ => ‘<a href=”#”>wordpress</a>’,
‘excerpt’ => ‘<a href=”#”>excerpt</a>’,
‘function’ => ‘<a href=”#”>function</a>’
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}

add_filter(‘the_content’, ‘replace_text_wps’);
add_filter(‘the_excerpt’, ‘replace_text_wps’); ?>

حالابه کد بالا نگاه کنید شما بعد قرار دادن جهت انجام کارتون و اتصال به لینک دلخواه باید wordpress رو که در کد بالا مشاهده مینمایید با کلمه مورد نظر خودتون عوض نمایید و در wordpress لینکتون رو قرار دهید تا به راحتی بتونید کلمه ای که میخواهید رو لینک دهی کنید

دوم : لینک دهی به کلماتی خاص با آرایه

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

function replace_keywords_fn($where)
{
//MODIFY HERE
$KWs = array('1st keyword', '2nd keyword');
$URLs = array('http://google.com', 'http://yahoo.com');

//nothing to do below this line
$pattern = array();
$replacement = array();
for($i=0; $i<count($KWs); $i++)
{
$pattern2 = '/<a[^>]*>(.*?)'.$KWs[$i].'(.*?)</a>/';
if(preg_match($pattern2, $where))
continue;

$pattern[$i] = '/([ ][!$%&()*+,./:;=?@_{}-])('.$KWs[$i].')([ ][!$%&()*+,./:;=?@_{}-])/';
$replacement[$i] = '1<a href="'.$URLs[$i].'">2</a>3';
}
return preg_replace($pattern, $replacement, $where, 1);
}
add_filter('content_save_pre','replace_keywords_fn');

۱st keyword : وارد نمودن کلمات

۲nd keyword : وارد نمودن کلمات

http://google.com : مشخص نمودن لینک ها

http://yahoo.com : مشخص نمودن لینک ها

توجه : قبل از هر تغییر از فایلهای خود یک نسخه پشتیبان تهیه نمایید

از همراهیتون سپاسگذاریم

منبع : قالب وردپرس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *