PHP Class WPSEO_Sitemap_Image_Parser, wordpress-seo

Mostra file Open project: yoast/wordpress-seo Class Usage Examples

Protected Properties

Property Type Description
$attachments array Cached set of attachments for multiple posts.
$charset string Holds blog charset value for use in DOM parsing.
$home_url string Holds the home_url() value to speed up loops.
$host string Holds site URL hostname.
$scheme string Holds site URL protocol.

Public Methods

Method Description
__construct ( ) Set up URL properties for reuse.
cache_attachments ( ) Cache attached images and thumbnails for a set of posts.
get_images ( object $post ) : array Get set of image data sets for the given post.
get_term_images ( object $term ) : array

Protected Methods

Method Description
get_absolute_url ( string $src ) : string Make absolute URL for domain or protocol-relative one.
get_content_galleries ( string $content ) : array Retrieves galleries from the passed content.
get_image_item ( WP_Post $post, string $src, string $title = '', string $alt = '' ) : array Get image item array with filters applied.

Private Methods

Method Description
image_url ( integer $post_id ) : string Get attached image URL. Adapted from core for speed.
parse_galleries ( string $content, integer $post_id ) : array Parse gallery shortcodes in a given content.
parse_html_images ( string $content ) : array Parse tags in content.

Method Details

__construct() public method

Set up URL properties for reuse.
public __construct ( )

cache_attachments() public method

Cache attached images and thumbnails for a set of posts.
Deprecation: 3.3 Blanket caching no longer makes sense with modern galleries. R.
public cache_attachments ( )

get_absolute_url() protected method

Make absolute URL for domain or protocol-relative one.
protected get_absolute_url ( string $src ) : string
$src string URL to process.
return string

get_content_galleries() protected method

Forked from core to skip executing shortcodes for performance.
protected get_content_galleries ( string $content ) : array
$content string Content to parse for shortcodes.
return array A list of arrays, each containing gallery data.

get_image_item() protected method

Get image item array with filters applied.
protected get_image_item ( WP_Post $post, string $src, string $title = '', string $alt = '' ) : array
$post WP_Post Post object for the context.
$src string Image URL.
$title string Optional image title.
$alt string Optional image alt text.
return array

get_images() public method

Get set of image data sets for the given post.
public get_images ( object $post ) : array
$post object Post object to get images for.
return array

get_term_images() public method

public get_term_images ( object $term ) : array
$term object Term to get images from description for.
return array

Property Details

$attachments protected_oe property

Cached set of attachments for multiple posts.
protected array $attachments
return array

$charset protected_oe property

Holds blog charset value for use in DOM parsing.
protected string $charset
return string

$home_url protected_oe property

Holds the home_url() value to speed up loops.
protected string $home_url
return string

$host protected_oe property

Holds site URL hostname.
protected string $host
return string

$scheme protected_oe property

Holds site URL protocol.
protected string $scheme
return string