m_ah19

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

7 پست در این موضوع قرار دارد

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

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');

?>

0

به اشتراک گذاری این پست


لینک به پست

سلام

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


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

4

به اشتراک گذاری این پست


لینک به پست

سلام

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


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

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

0

به اشتراک گذاری این پست


لینک به پست

index.php قرار بدید

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

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


taget="_blank"

4

به اشتراک گذاری این پست


لینک به پست

سلام


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

منبع

2

به اشتراک گذاری این پست


لینک به پست

سلام


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

منبع

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

منبع

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

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

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری