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

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

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

مثال میزنم مثلا این قطعه کد را شما استفاده کردید برای لینک دار شدن 
'<a href="https://stekan.ir/shop">قالب وردپرس</a>',

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

<?php function link_words($content){
$words=array('قالب وردپرس');
$links=array(

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

$content = str_replace($words,$links,$content);return $content;}
add_filter('the_excerpt','link_words'); ?>

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

<?php function link_words($content){
$words=array('وردپرس','قالب وردپرس','آمورش');
$links=array(

میبینید که سه کلمه “وردپرس”قالب وردپرس”آموزش” رو برای شروع کار آوردیم توجه کنید که حتما باید به همین صورت باشه حالا میریم سراغ قسمت معرفی یا دوم که به صورت کد زیر میشه

$links=array(
'<a href="https://iranthemes.com">قالب وردپرس</a>',
'<a href="https://stekan.ir/category/wordpress-training/">آمورش</a>',
'<a href="https://iranthemes.com">وردپرس</a>');

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

$content = str_replace($words,$links,$content);return $content;}
add_filter('the_content','link_words');
add_filter('the_content','link_words');
add_filter('the_excerpt','link_words'); ?>

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

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

<?php function link_words($content){
$words=array('وردپرس','قالب وردپرس','آمورش');
$links=array(
'<a href="https://iranthemes.com">قالب وردپرس</a>',
'<a href="https://stekan.ir/category/wordpress-training/">آمورش</a>',
'<a href="https://iranthemes.com">وردپرس</a>');
$content = str_replace($words,$links,$content);return $content;}
add_filter('the_content','link_words');
add_filter('the_content','link_words');
add_filter('the_excerpt','link_words'); ?>