رفتن به مطلب

استفاده از کد target="_blank"


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

با سلام

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

ولی تو این قالب اینطوری نیست

من این کد رو پیدا کردم

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

تو فانکشن هم گذاشتم ولی تاثیری نداشت

لینک به ارسال

وقتی عکس رو آپلود یا در متن قرار میدید میتونیدمشخص کنید که در پنجره جدید باز بشه یا خیر.

  • امتیاز 2
لینک به ارسال

مرسی جناب مرتضی ولی خیلی از عکس ها قدیمی هستن و من تو اون این گزینه رو انتخاب نکردم

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

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

http://wordpress.org/extend/plugins/open-external-links-in-a-new-window/installation/

لینک به ارسال

میشه با جی کوئری انجام داد.

اگر ادرسی از سایتتون بدید یا کلاس بخش پست ها رو بدید میتونم کد رو براتون بنویسم.

  • امتیاز 2
لینک به ارسال

کد زیر رو به هد پوسته تون اضافه و تست کنید:

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".text-post a[href^='http://']").attr("target","_blank");
});
</script>

  • امتیاز 2
لینک به ارسال

چنانچه کد مرتضایب عزیز کار نکرده یا jquery در قالبتون با افزونه ای دیگه تداخل داره یا نحوه ساخت لینک ها اشتباهه که در هر دو مورد کمکی از طریق قالب نمی شه کرد ولی با html هم می تونید

اگر می خواهید همه ی پیوندها در صفحه جدید باز شوند در header.php اضافه کنید


<base target="_blank" />

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


target="_self"

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


<a href="<?php the_permalink() ?>" rel="bookmark" ><?php the_title(); ?></a>

و به


<a href="<?php the_permalink() ?>" rel="bookmark" target="_self" ><?php the_title(); ?></a>

تغییر دهید

  • امتیاز 3
لینک به ارسال

مرسی کار کرد

برای اینکه همه لینک ها اینطوری نشن تو فایل Single Post گذاشتم

یک سوال هم داشتم آیا میشه از خاصیت base target تو CSS هم استفاده کرد برای مثال عکس های که تو گالری لود میشن از کلاس

<dl class="gallery-item">

و یا

<img class="attachment-thumbnail">

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

آیا میشه base target رو فقط به این دو تا کلاس اعمال کرد

لینک به ارسال

بیس مربوط به کل بیس صفحه است برای کلاس خاص باید از jquery استفاده کرد که می شه کد مرتنضای عزیز و روی سیستم شما عمل نکرد و اگر برای هر آی دی هم بخواهی می شود با javascript انجام داد کد:


<script type="text/javascript">
<!--
function target()
{
document.getElementById('یک آی دی').target="_blank"
}
target()
//-->
</script>

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...