php [WordPress] [WP Rocket] Wrapper功能:将WP Rocket的LazyLoad应用于wp_get_attachment_image()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [WordPress] [WP Rocket] Wrapper功能:将WP Rocket的LazyLoad应用于wp_get_attachment_image()相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Wrapper function: Applies WP Rocket’s LazyLoad to wp_get_attachment_image()
 *
 * @link https://developer.wordpress.org/reference/functions/wp_get_attachment_image/
 * @link https://github.com/wp-media/wp-rocket/blob/v2.10.9/inc/front/lazyload.php#L24-L47
 * 
 * @param  int           $attachment_id  (Required) Image attachment ID.
 * @param  string|array  $size           (Optional) Image size. Accepts any 
 *                                       valid image size, or an array of width 
 *                                       and height values in pixels (in that order).
 * @param  boolean       $icon           (Optional) Whether the image should be 
 *                                       treated as an icon.
 * @param  string|array  $attr           Attributes for the image markup.
 * @return string                        HTML img element or empty string on failure.
 */
function wp_rocket__wp_get_attachment_image__lazyload( $attachment_id, $size = 'thumbnail', $icon = false, $attr = '' ) {

	$image_html = wp_get_attachment_image( $attachment_id, $size, $icon, $attr );

	if( function_exists( 'rocket_lazyload_images' ) ) {
		return rocket_lazyload_images( $image_html );
	}

	return $image_html;
}

以上是关于php [WordPress] [WP Rocket] Wrapper功能:将WP Rocket的LazyLoad应用于wp_get_attachment_image()的主要内容,如果未能解决你的问题,请参考以下文章

如何安装wordpress?

如何访问 http://localhost/wordpress/wp-admin/install.php?

php [WORDPRESS] - 脚注中的Wordpress动态版权日期#wp #footer #wordpress#functions.php

防止在错误版本的 PHP 或 WP 上激活 Wordpress 插件

在 WordPress (wp-load.php) 之外使用 WordPress:“无法修改标头信息 - 标头已发送”

php wp-config-local.php(WordPress)