📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: LiteSpeed
2026-06-29 04:13:13
📂
/ (Root)
/
home
/
apkbfjox
/
y888.online
/
wp-content
/
plugins
/
seo-by-rank-math
/
includes
/
modules
/
schema
/
snippets
📍 /home/apkbfjox/y888.online/wp-content/plugins/seo-by-rank-math/includes/modules/schema/snippets
🔄 Refresh
✏️
Editing: class-primaryimage.php
Writable
<?php /** * The Primary Image Class. * * @since 1.0.43 * @package RankMath * @subpackage RankMath\Schema * @author Rank Math <support@rankmath.com> */ namespace RankMath\Schema; use RankMath\Helper; defined( 'ABSPATH' ) || exit; /** * PrimaryImage class. */ class PrimaryImage implements Snippet { /** * Add primaryImage entity in JSON-LD data. * * @param array $data Array of JSON-LD data. * @param JsonLD $jsonld JsonLD Instance. * * @return array */ public function process( $data, $jsonld ) { $image = Helper::get_thumbnail_with_fallback( get_the_ID(), 'full' ); if ( empty( $image ) ) { return $data; } $data['primaryImage'] = [ '@type' => 'ImageObject', '@id' => $image[0], 'url' => $image[0], 'width' => $image[1], 'height' => $image[2], 'caption' => isset( $image['caption'] ) ? $image['caption'] : '', ]; $jsonld->add_prop( 'language', $data['primaryImage'] ); return $data; } }
💾 Save Changes
❌ Cancel