رفتن به مطلب

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


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

با سلام

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

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

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

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

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

لینک به ارسال

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

لینک به ارسال

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

مرسی جناب مرتضی

اگرمنظورتون رو درست متوجه شده باشم باید اطلاعات فایل single.php و style.css رو بزارم

فعلا قالب رو روی سایت قرار ندادم ولی این دوتا فایل رو آپلود میکنم

wp.zip

لینک به ارسال

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

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

لینک به ارسال

چنانچه کد مرتضایب عزیز کار نکرده یا 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>

تغییر دهید

لینک به ارسال

مرسی کار کرد

برای اینکه همه لینک ها اینطوری نشن تو فایل 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>

لینک به ارسال

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

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

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

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

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

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

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

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

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