Milad123

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

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

سلام

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

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

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

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

0

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


لینک به پست

سلام

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


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 قرار میده

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

0

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


لینک به پست

کد مربوط به 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

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


لینک به پست

سلام ببخشید

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

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

0

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


لینک به پست

سلام ببخشید

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

سلام

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

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

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

4

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


لینک به پست

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

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

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

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


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

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

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


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