📁 File Manager Pro
v10.0.3 | PHP: 7.4.33
Server: LiteSpeed
2026-06-26 14:55:34
📂
/ (Root)
/
home
/
supecsoq
/
public_html
/
domains
/
migalexpark.com
/
wp-content
/
plugins
/
wpseo-local
/
classes
/
schema
📍 /home/supecsoq/public_html/domains/migalexpark.com/wp-content/plugins/wpseo-local/classes/schema
🔄 Refresh
✏️
Editing: class-organization-list.php
Writable
<?php /** * @package WPSEO_Local\Frontend\Schema */ use Yoast\WP\SEO\Config\Schema_IDs; use Yoast\WP\SEO\Generators\Schema\Abstract_Schema_Piece; /** * Class WPSEO_Local_Organization_List. * * Manages the Schema for an Organization List. * * @property WPSEO_Schema_Context $context A value object with context variables. * @property array $options Local SEO options. */ class WPSEO_Local_Organization_List extends Abstract_Schema_Piece { /** * A value object with context variables. * * @var WPSEO_Schema_Context */ public $context; /** * Stores the options for this plugin. * * @var array */ public $options = []; /** * Constructor. * * @param WPSEO_Schema_Context $context A value object with context variables. */ public function __construct( WPSEO_Schema_Context $context ) { $this->context = $context; $this->options = get_option( 'wpseo_local' ); } /** * Determines whether or not this piece should be added to the graph. * * @return bool */ public function is_needed() { return is_post_type_archive( PostType::get_instance()->get_post_type() ); } /** * Generates JSON+LD output for locations. * * @return bool|array Array with Place schema data. Returns false when no valid location is found. */ public function generate() { $repo = new WPSEO_Local_Locations_Repository(); $locations = $repo->get(); if ( count( $locations ) === 0 ) { return false; } $data = [ '@type' => 'ItemList', '@id' => $this->context->canonical . WPSEO_Local_Schema_IDs::LIST_ID, 'mainEntityOfPage' => [ '@id' => $this->context->canonical . Schema_IDs::WEBPAGE_HASH ], ]; $i = 0; foreach ( $locations as $location ) { ++$i; $data['itemListElement'][] = [ '@type' => 'ListItem', 'position' => $i, 'url' => get_permalink( $location['post_id'] ), ]; } return $data; } }
💾 Save Changes
❌ Cancel