m_ah19 7 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 با سلام بنده برای باز شدن ادامه مطالب وب سایت از افزونهAll Links Blankاستفاده کردم که همه لینک ها رو به تب جدید می بره مشکل در زمانی هست که کاربر میخواد کامنت بزاره باز هم در صفحه جدید باز میشه چجوری میتونم کامنت ها رو از این وضعیت خارج کنم ؟اینم کد افزونه<?php/*Plugin Name: All Links BlankPlugin URI: [url="http://wp1stop.com"]http://wp1stop.com[/url]Demo URI:Description: TThis plugin will turn all links to target BlankAuthor: Frederick PohlAuthor URI: [url="http://wp1stop.com"]http://wp1stop.com[/url]Version: 1.5TODO:* Active, all links will target blank*/function alllinksblank() {echo "<base target=\"_blank\" /> ";}// Hook into the Plugin APIadd_action('wp_head', 'alllinksblank');?> نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 سلاماگه می خواید فقط ادامه مطلب ها داخل تب جدید باز بشن به صورت زیر عمل کنید بهتره. فرض کنید لینک زیر برای رفتن به ادامه مطلب باشه. به صورت زیر تغییر بدین:<a href="<?php the_permalink(); ?>" taget="_blank">ادامه مطلب</a> 4 نقل قول لینک به ارسال
m_ah19 7 ارسال شده در بهمن 93 مالک گزارش بازنشر ارسال شده در بهمن 93 سلاماگه می خواید فقط ادامه مطلب ها داخل تب جدید باز بشن به صورت زیر عمل کنید بهتره. فرض کنید لینک زیر برای رفتن به ادامه مطلب باشه. به صورت زیر تغییر بدین:<a href="<?php the_permalink(); ?>" taget="_blank">ادامه مطلب</a>اینو کجا باید کپی کنم ؟ در صورت امکان کدی میخوام که تو فانکشن قرار بدم نخوام دستی انجام بدم همرو نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 index.php قرار بدید کد بالا در محلی که لینک ادامه مطلب وجود دارد میباشد اگر در صفحه اصلی شما لینک ادامه مطلب هست باید خاصیت زیر به لینک اضافه شودtaget="_blank" 4 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در بهمن 93 گزارش بازنشر ارسال شده در بهمن 93 سلامfunction autoblank($text) {$return = str_replace('<a', '<a target="_blank"', $text);return $return;}add_filter('the_content', 'autoblank');منبع 2 نقل قول لینک به ارسال
m_ah19 7 ارسال شده در اسفند 93 مالک گزارش بازنشر ارسال شده در اسفند 93 سلامfunction autoblank($text) {$return = str_replace('<a', '<a target="_blank"', $text);return $return;}add_filter('the_content', 'autoblank');منبعسلام مهدی جان ، این کد رو جای گزین کدوم کد در فانکشن کنم ؟این کد واسه balnk کردن تمامی لینک ها نیست ؟ میخوام فقط ادامه مطلب ها بلنک بشه نقل قول لینک به ارسال
مهدی 1668 ارسال شده در اسفند 93 گزارش بازنشر ارسال شده در اسفند 93 این یک فیلتر هست که بر روی content اعمال میشه یعنی هرجا از کد the_content باشه و در اون لینکی وجود داشته باشهلینک به صورت target="_blank"' تغییر میکنهاما اگر از کد خلاصه مطلب وردپرس (the_excerpt) استفاده کنید (که قاعدتا از این کد فقط در صفحهی اصلی و آرشیو و جستجو استفاده میشه) دیگه مشکلی به وجود نمیادو البته کد به صورت زیر تغییر میکنهfunction autoblank($text) {$return = str_replace('<a', '<a target="_blank"', $text);return $return;}add_filter('get_the_excerpt', 'autoblank');این کد هم هست که خوب راحت و بهتر هست کد قبلی یه ایرادی داره که این نداره// make more link open in new windowfunction add_blank_to_link($link) {$pos = strpos($link, 'a href');if ($pos) {$link = substr_replace($link, 'a target="_blank" href', $pos, 6);}return $link;}add_filter('the_content_more_link', 'add_blank_to_link');منبعالبته هر کدوم رو که تست کردید جواب گرفتید بفرمایید که دوستان دیگه هم استفاده کنند؛جایگزین کردن لازم نداره، میتونید آخر کدهای داخل فانکشن قالبتون کد رو اضافه کنید 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .