رفتن به مطلب
Milad123

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

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

سلام

کدی هست که بشه به تمام تصاویر پست ها اتوماتیک 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 هم به همین‌صورت می‌تونید استفاده کنید

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


لینک به ارسال

سلام

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


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 );

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


لینک به ارسال

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

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


لینک به ارسال

سلام ببخشید

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

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

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


لینک به ارسال

سلام ببخشید

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

سلام

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

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

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

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


لینک به ارسال

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

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

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

ممنون

Screenshot (245).png

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


لینک به ارسال

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

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

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

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

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

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

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

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


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