اضافه کردن ویژگی fetchpriority=high به تصاویر خاص در وردپرس
اگر میخواهید ویژگی fetchpriority=high را برای برخی از تصاویر سایت خود اضافه کنید و این کار را با استفاده از آدرس فایل تصویر انجام دهید، این مطلب میتواند برای شما مفید باشد.
اضافه کردن ویژگی fetchpriority=high به تصاویر خاص در وردپرس
برای اینکار قطعه کد زیر را درون فایل funcations.php قالب فعال فعلی وردپرس خود قرار دهید:
function add_fetchpriority_high_to_specific_images($content)
{
$image_urls = array(
'https://camelcase.ir/wp-content/uploads/image1.png',
'https://camelcase.ir/wp-content/uploads/image2.png',
'https://camelcase.ir/wp-content/uploads/image3.png',
);
$fetch_priority = 'fetchpriority="high"';
foreach ($image_urls as $image_url) {
$content = preg_replace(
'/<img(.*?)src=["\'](' . preg_quote($image_url, '/') . ')["\'](.*?)>/i',
'<img$1src="$2"$3 ' . $fetch_priority . '>',
$content
);
}
return $content;
}
add_action('wp_loaded', 'add_fetchpriority_high_to_specific_images');
add_filter('the_content', 'add_fetchpriority_high_to_specific_images');
add_filter('widget_text', 'add_fetchpriority_high_to_specific_images');
add_filter('widget_text_content', 'add_fetchpriority_high_to_specific_images');
اگر نیاز به آموزشهای بیشتری در ارتباط با وردپرس دارید در بخش نظرات این نوشته همراه ما باشید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 3.7]



















این روش روی صفحات AMP هم جواب میده؟
خیر. البته AMP منسوخ شده و در حال حاضر کمتر استفاده میشود.
این کد با افزونههای کش و CDN مشکل پیدا نمی کنه؟
خیر این افزونهها را bypass میکند.
میشه fetchpriority رو روی ویدئوها هم استفاده کرد؟
بله، میتوان از fetchpriority روی ویدئوها هم استفاده کرد، اما باید دقت کرد که کاربرد آن با تصاویر کمی متفاوت است.
این کد با تمام قالبها سازگاره؟
بله سازگار است.
میشه به تمام تصاویر سایت یکجا fetchpriority=high داد یا فقط تصاویر خاص؟
بله میتوان اینکار را با regex انجام دهید.