رفتن به مطلب

باز شدن ادامه مطلب در تب جدید


پست های پیشنهاد شده

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

All Links Blank

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

مشکل در زمانی هست که کاربر میخواد کامنت بزاره باز هم در صفحه جدید باز میشه

چجوری میتونم کامنت ها رو از این وضعیت خارج کنم ؟

اینم کد افزونه

<?php
/*
Plugin Name: All Links Blank
Plugin URI: [url="http://wp1stop.com"]http://wp1stop.com[/url]
Demo URI:
Description: TThis plugin will turn all links to target Blank
Author: Frederick Pohl
Author URI: [url="http://wp1stop.com"]http://wp1stop.com[/url]
Version: 1.5

TODO:
* Active, all links will target blank

*/

function alllinksblank() {

echo "<base target=\"_blank\" /> ";


}

// Hook into the Plugin API
add_action('wp_head', 'alllinksblank');

?>

لینک به ارسال

سلام

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


<a href="<?php the_permalink(); ?>" taget="_blank">ادامه مطلب</a>

لینک به ارسال

سلام

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


<a href="<?php the_permalink(); ?>" taget="_blank">ادامه مطلب</a>

اینو کجا باید کپی کنم ؟ در صورت امکان کدی میخوام که تو فانکشن قرار بدم نخوام دستی انجام بدم همرو

لینک به ارسال

index.php قرار بدید

کد بالا در محلی که لینک ادامه مطلب وجود دارد میباشد

اگر در صفحه اصلی شما لینک ادامه مطلب هست باید خاصیت زیر به لینک اضافه شود


taget="_blank"

لینک به ارسال

سلام


function autoblank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
add_filter('the_content', 'autoblank');

منبع

لینک به ارسال

سلام


function autoblank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
add_filter('the_content', 'autoblank');

منبع

سلام مهدی جان ، این کد رو جای گزین کدوم کد در فانکشن کنم ؟

این کد واسه balnk کردن تمامی لینک ها نیست ؟ میخوام فقط ادامه مطلب ها بلنک بشه

لینک به ارسال

این یک فیلتر هست که بر روی 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 window
function 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');

منبع

البته هر کدوم رو که تست کردید جواب گرفتید بفرمایید که دوستان دیگه هم استفاده کنند؛

جایگزین کردن لازم نداره، می‌تونید آخر کدهای داخل فانکشن قالب‌تون کد رو اضافه کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...