با عرض سلام و تبریک سال نو به تمامی دوستان و همراهان عزیز، اولین پست سال ۱۳۹۳ رو با یک هک ساده و کاربردی وردپرس شروع میکنیم. در آخرین پست سال ۱۳۹۲ در رابطه با لینک های خارجی و غیر فعال کردن لینک نام کابران توضیح داده بودیم و امروز – در تکمیل پست قبل – یک هک دیگه رو به شما معرفی میکنیم که با استفاده از اون میتونید لینک های اسپم کاربران – که در متن دیدگاه های سایت وجود داره – رو به صورت خودکار غیر فعال کنید و تمامی تگ های لینک دار رو به صورت یک متن خالی (text) در بیارید. 🙂
جهت استفاده از این هک، قطعه کد زیر رو در فایل توابع پوسته (functions.php) قرار بدید و سپس تغییرات رو ذخیره کنید:
functions.php
remove_filter('comment_text', 'make_clickable', 9);
فقط یادتون نره که حتما باید این کد، داخل تگ php باشه.
سلام میشه یه کاری کرد لینک های خارجی هم در متن خودکار حذف بشن؟ بدون ادیتور و آنلینک کردن دستی منظورمه خودکار حذف بشه
تشکر
توسط reza
با تشکر
دو تا از مطالب سایت من چند صد تا کامنت داشت که همه لینک داشتن.گوگل این دو مطلب رو با احتمال هک شدن معرفی کرد.احتمال داره این به دلیل تعداد زیاد لینک ها بوده باشه؟
توسط احسان خواجوی
سلام
ممنون دوست عزیز
ببخشید ی درخواست دارم ازت، من 1 افزونه یا 1 کدی میخوام ک تمامی لینکها درون مطالبم رو به ادرس سایتم تبدیل کنه.
شما این سایت mehrsell.ir رو 1نگاهی کن، ببین لینک های درون مطالبش چجوری شده، همشون ب آدرس سایت تغییر کرده.
بجان خودم چند روزه دارم میگردم ولی چیزی پیدا نکردم.
مرسی، منتظر جواب شما هستم.
توسط رامین
ممنون عزیز
توسط سئو
سلام
خسته نباشید
ببخشید یه سوال داشتم شاید به این موضوع ربطی نداشته باشه اما شاید بتونید کمکم کنید
یه ابزارک هست توی خود وردپرس به صورت پیش فرض که آخرین مطالب سایت رو نشون میده
مشکل من اینجاست که اگه یه مطلب با تیتر بلند بیشتر از 4 کلمه داشته باشم از داخل ابزارک موقع نمایش میزنه بیرون و قالبم رو زشت میکنه!!
اگه کدی هست که بشه آخرین مطالب سایت رو بدون افزونه نشون بده و بتونه تعداد کلمات اون رو کنترل و کم و زیاد کرد ممنون میشم تو همین کامنت جواب بدید
امیدوارو منظورم رو فهمیده باشی
توسط مهدی
سلام،
بله، میتونید از تابع wp_query برای ایجاد یک حلقه از مطالب استفاده کنید. اما برای کنترل تعداد کاراکترها باید یک تابع جدید ایجاد کنید. به عنوان نمونه:
function limit_title($title, $n)
{
if ( strlen ($title) > $n )
{
echo mb_substr(the_title($before = '', $after = '', FALSE), 0, $n) . '...';
}
else { the_title(); }
}
توسط علی میرزائی
عالی بود من که ازش استفاده کردم ولی ای کاش میشد ترفندی رو بگید که باهاش بتونیم این لینک هارو no fallow کنیم نه اینکه از بین ببریمشون
توسط ایمان تیموری
بسیار عالی و مفید
تشکر
توسط دوراهک دات نت
قابل شما رو نداشت {گل}
توسط علی میرزائی
خیلی ممنون تشکر می کنم خیلی مفید بود
توسط استخر بادی