رفتن به مطلب

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


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

با سلام

افزونه ای هست که بشه خودکار تمامی تصاویر موجود در مطالب به خود مطلب لینک بشن ؟ من افزونه linked-image-automatically رو نصب کردم ولی فقط به تصاویر که به خود فایل تصویر لینک داده شده رو اصلاح میکنه و به خود مطلب لینک میده در حالی که من میخوام به تمامی تصاویر حتی اونایی هم که بدون لینک هستند هم لینک داده شود .

افزونه یا تابعی هست ؟

با تشکر

لینک به ارسال

اگر از تصاویر شاخص استفاده می‌کنید به این صورت تصاویر لینک می‌گیرند برای نمونه :


add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 );
function my_post_image_html( $html, $post_id, $post_image_id ) {
$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">' . $html . '</a>';
return $html;
}

و همین‌طور میتونید در فایل فانکشن قرار بدید


$image_set = get_option( 'image_default_link_type' );
if (!$image_set == 'none') {
update_option('image_default_link_type', 'none');
}

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

اگر از تصاویر شاخص استفاده می‌کنید به این صورت تصاویر لینک می‌گیرند برای نمونه :


add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 );
function my_post_image_html( $html, $post_id, $post_image_id ) {
$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">' . $html . '</a>';
return $html;
}

و همین‌طور میتونید در فایل فانکشن قرار بدید


$image_set = get_option( 'image_default_link_type' );
if (!$image_set == 'none') {
update_option('image_default_link_type', 'none');
}

نه برای تصاویر شاخص نمیخوام . من برای تمامی تصاویر موجود در یک پست میخوام لینک بشن به خود مطلب و بدون لینک نباشن یا به فایل لینک نشن یا به جای دیگه فقط به خود مطلب لینک بشن . و این مورد در تمامی تصاویر چه قدیمی چه جدید صدق بکنه .

من الان با کد زیر بخوبی میتونم تصاویر که به آدرس فایلهاشون لینک شدند به خود مطلب لینک کنم ولی برای تصاویری که به هیچی لینک نشدن کار نمیکنه .


function wpguy_linked_image($content){
$searchfor = '/(<img[^>]*\/>)/';
$replacewith = '<a target="_blank" href="'.get_permalink().'">$1</a>';
{
$content = preg_replace($searchfor, $replacewith, $content);
}
return $content;
}
add_filter('the_content', 'wpguy_linked_image');

لینک به ارسال
  • 2 ماه بعد...

اساتید میشه در این مورد راهنمایی کنید

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

ممنون

لینک به ارسال
  • 5 ماه بعد...

الزکات العلم نشرهُ :)

یعنی کسی بلد نیست ؟ تو انجمن از 10-20تا سوال فقط 2 و 3 تاشو جواب گرفتم انجمن پشتیبانی بدون پشتیبانی

ویرایش شده توسط p47ri0t
لینک به ارسال

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

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



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