لینک دهی خود کار به کلماتی مشخص در وردپرس
در این قسمت از مقالات آموزشی هاستینجا تصمیم گرفتیم تا یکی از کد های کاربردی وردپرس را به شما کاربران فهیم هاستینجا معرفی کنیم با استفاده از این قطعه کد شما به راحتی میتوانید کلماتی را که دوست دارید به صورت خودکار لینک دار کنید برای مثال شما دوست دارید این کلمه در تمام پیج های شما لینک دار شود <<هاستینجا>> با استفاده از این آموزش میتوانید به صورت اتوماتیک این کار را انجام دهید فقط کافی است تا در ادامه همراه ما باشید امید وارم از این آموزش کاربردی لذت برده باشید :).
برای این کار کافی است تا وارد ویرایشگر وردپرس شوید و یا از طریق سی پنل به فایل function.php کد زیر را اضافه کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function replace_keywords_fn($where) { //MODIFY HERE $KWs = array('hostinja', 'blog.hostinja'); $URLs = array('http://hostinja.com/', 'https://blog.hostinja.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'); |
کافی است تا در قسمت های hostinja و bloghostinja کلمات مورد نظر را وارد کنید و به جای آدرس ها لینک های مورد نظر را قرار دهید.