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

دسته بندی: وردپرس
زمان مطالعه: 3 دقیقه
۲۴ آبان ۱۳۹۱

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

دلیل بعدیش هم میتونه پیوند مناسب صفحات داخلی وبسایت شما باشه ! مثلا شما می‌تونید تعیین کنید که فلان کلمه توی متن ظاهر شد ، به صفحه موضوع اون کلمه لینک داده بشه . مثلا توی جمله ای که هم اکنون در حال خوندن اون هستید کلمات سون لرن و جاوااسکریپت به صورت خودکار لینک دار شدن ! سون لرن که به صفحه اصلی سایت لینک داده شده و جاوااسکریپت هم به دسته بندی مطالب مربوط به زبان جاوااسکریپت !

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

می تونید با قرار دادن کدی مثل زیر در فایل functions.php قالب وبسایت وردپرسی خودتون ، کلمه و یا عبارت‌های مورد نظرتون رو لینک دار کنید :

<?php
function link_words($content){
$words = array(
'7Learn',
'ads'
);
$links = array(
'<a href="https://7learn.com">7Learn</a>',
'<a href="https://7learn.com/ads">ads</a>'
);
$content = str_replace($words , $links ,$content);
return $content;
}
add_filter('the_content', 'link_words');
add_filter('the_excerpt', 'link_words');
?>

کلمات مورد نظر خودتون رو در آرایه words و کد لینک به اونها رو در آرایه links و در عنصر متناظرش وارد کنید .

:: مثلا در کد بالا می‌خوایم هرجا که کلمه 7learn در نوشته‌ها بود به صفحه اصلی سایت سون لرن لینک داده بشه و هر جا که کلمه ی ads در نوشته‌ها ظاهر شد به صفحه تبلیغات سایت به آدرس https://7learn.com/ads لینک داده بشه .

نکته :

دقت کنید که کلمات در هر آرایه با کاما از هم جدا شدند . ضمنا کلمات در آرایه words با عضو متناظرشون در آرایه links جایگزین میشن . پس اگر می‌خواید کلمه x رو با لینک y جایگزین کنید هر دو باید مثلا عضو دوم آرایه باشند !

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

چه امتیازی به این مقاله می دید؟
نویسنده لقمان آوند
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

نظرات کاربران

SA3iD

تو جوملا هم جواب میده؟
اگه بخوایم برای هر مطلب بعضی از کلمه هارو فیلتر کنیم که بیشتر اون کلمه ایی که به مطلب ربط دارن لینکدار بشه چی؟ میشه توضیح بدید؟

سجاد دریس

خیر دوست عزیز.
این ترفند مخصوص سیستم وردپرسه

SA3iD

میشه برای جوملا هم بذارید؟ درسته سایتتون وردپرسه ولی یکم به جوملا هم بها بدید دیگه. ممنون. 😥

کیوان علی محمدی

سلام چشم سعی میکنیم.

reza khoram

😉 http://www.facebook.com/reza.kh.7138138
سلام این سایت فیسبوک منه میتونید کارهای ماکتهای سالهای جوانی منو ببینید ممنون

reza khoram

سلام من رضا خرم هستم مدت یکسال ایران نبودم وحالا برگشتم سایتی داشتم به نام www.kimiahajm.comکه وقتی سر زدم میبینم از دلار و نمیدونم شرکتهای عجیب غریب بنظر شما این یعنی چی که وقتی دومین وسایت رو کسانی طراحی میکنند وخیلی راحت بعد از چند سال زحمت یکی دیگه رو به سرقت میبرند نمیدونم یعنی چی

Alexa Internet

Log In or Create an Account
Help

Products
Top Sites
Site Info
Toolbar
Dashboard

How popular is kimiahajm.com?

Alexa Traffic Ranks

How is this site ranked relative to other sites?
Global Rank
Global rank icon-
kimiahajm.com چگونه محبوب است؟

رتبه ترافیک الکسا

چگونه است که این سایت نسبت به سایت های دیگر رتبه؟
رتبه جهانی
رتبه جهانی آیکون

اینها دری بریهایی که در باره سایت من هم توضیح دادن البته برای خودشون جلل خالق

Search for more

kimiahajm.com
Kimiahajm.com

لقمان آوند

خوب شاید تمدیدش نکردید و فرد دیگه ای اونو تمدید کرده …

الیناز

چکونه میتوان در فیسبوک کلمه را لینک دار کرد ؟

امیر

در ضمن کلمات داخل عکس رو هم لینک میکنه که باعث میشه دیگه عکس نمایش پیدا نکنه و به جای عکس لینک و یه سری کلمه بصورت کد نمایش میده

یا اگه همون کلمه از قبل لینک داشته باشه اونو با لینک جدید لینک میکنه و لینک قبلی رو بصورت کد نمایش میده

با تشکر

لقمان آوند

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

امیر

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

برای این مشکل باید چیکار کنیم

لقمان آوند

سلام
چه اروری ؟

امیر

سلام چقدر سریع جواب دادین شکه شدم خیلی باحالین
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ‘)’ in /home/…..public_html/wp-content/themes/ads/functions.php on line 1022

لقمان آوند

سلام
خوب این ارور یه مشکل سینتکسی رو نشون میده …
خط گفته شده رو چک کنید .
ضمنا برای اینکه تعداد خاصی کلمه (مثلا 5 تا) لینک دار بشه در خط 11 این کد می تونید یه پارامتر عددی هم اضافه کنید :
$content = str_replace($words , $links ,$content,5);

ایرندگانی

سلام دوست عزیز چطور می تونم عکسهای وبلاگم رو لینک دار کنم؟injairandeganast.ir لطفا یه سری بزن

لقمان آوند

خوب تگ عکس رو درون کد لینک دادن استفاده کن :

 &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;#&quot;&gt;&lt;/a&gt;
اینجاایرندگان است...

سلام دوست عزیزسال نوشما مبارک درمورد لینک دار کرد تصاویر میشه بیشتر توضیح دهید؟

سجاد دریس

با قرار دادن تگ img در داخل تگ a میشه تصاویر رو لینک کرد. کد نمونه :

&lt;a href=&quot;https://7learn.com&quot;&gt; &lt;img src=&quot;ImageAddress&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;

بجای image address آدرس تصویر و بجای www.7learn.com آدرس لینک رو بنویسید.

محمد

سلام
من تو سایت خودم استفاده کردم عالی بود
http://www.naslpedia.com
میشه تو سیستم مدیریت محتوای دیگه مثل این سایت ما
http://dastavardha.com/ازش استفاده کرد

لقمان آوند

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

ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :