رفتن به مطلب

قرار دادن Alt و Title برای تصاویر بدون افزونه!


Milad123

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

سلام

کدی هست که بشه به تمام تصاویر پست ها اتوماتیک Alt و Title داد؟؟

در واقع میخوام عملکرد این افزونه رو با کد انجام بدم و دیگه از افزونه استفاده نکنم : Seo Friendly Images

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

ممنون میشم راهنمایی کنید.

لینک به ارسال

سلام

این کد رو تست کنید


function add_alt_tags( $content ){
global $post;
preg_match_all('/<img (.*?)\/>/', $content, $images);
if( !is_null( $images ) ){
foreach( $images[1] as $index => $value ){
if( !preg_match( '/alt=/', $value ) ){
$new_img = str_replace( '<img', '<img alt="'.get_the_title().'"', $images[0][$index] );
$content = str_replace( $images[0][$index], $new_img, $content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );

منبع

برای title هم به همین‌صورت می‌تونید استفاده کنید

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

سلام

این کد رو تست کنید


function add_alt_tags( $content ){
global $post;
preg_match_all('/<img (.*?)\/>/', $content, $images);
if( !is_null( $images ) ){
foreach( $images[1] as $index => $value ){
if( !preg_match( '/alt=/', $value ) ){
$new_img = str_replace( '<img', '<img alt="'.get_the_title().'"', $images[0][$index] );
$content = str_replace( $images[0][$index], $new_img, $content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );

منبع

برای title هم به همین‌صورت می‌تونید استفاده کنید

خیلی ممنون

الان این میاد اسم عکس رو بعنوان Alt قرار میده

برای تایتل چطوری باید استفاده کرد؟؟

لینک به ارسال

کد مربوط به title


function add_title_tags( $content ){
global $post;
preg_match_all('/<img (.*?)\/>/', $content, $images);
if( !is_null( $images ) ){
foreach( $images[1] as $index => $value ){
if( !preg_match( '#title=#', $value ) ){
$new_img = str_replace( '<img', '<img title="'.get_the_title().'"', $images[0][$index] );
$content = str_replace( $images[0][$index], $new_img, $content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_title_tags', 99999 );

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

کد مربوط به title


function add_title_tags( $content ){
global $post;
preg_match_all('/<img (.*?)\/>/', $content, $images);
if( !is_null( $images ) ){
foreach( $images[1] as $index => $value ){
if( !preg_match( '#title=#', $value ) ){
$new_img = str_replace( '<img', '<img title="'.get_the_title().'"', $images[0][$index] );
$content = str_replace( $images[0][$index], $new_img, $content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_title_tags', 99999 );

ممنون واقعا خیلی لطف کردین :wub:

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

سلام ببخشید

این کد ها را داخل فانکشن پوسته باید گذاشت؟

الان الت و تیتل واسه همه عکسا یکیه؟یا میشه تغییر داد؟

لینک به ارسال

سلام ببخشید

این کد ها را داخل فانکشن پوسته باید گذاشت؟

سلام

بله باید در فانکشن قرار داد

الان الت و تیتل واسه همه عکسا یکیه؟یا میشه تغییر داد؟

برای هر عکسی متناسب با خود عکس تغییر پیدا میکنه...

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

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

این قسمت ها منظورم هست داخل عکس کادر کشیدم

بیشتر بخش متن جایگزین اولویت داره چون برای افزونه یواست سئو مهمه 

ممنون

Screenshot (245).png

لینک به ارسال

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

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



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