Файловый менеджер - Редактировать - /home/harasnat/www/labour/wp-content/plugins/google-listings-and-ads/src/Admin/Input/Select.php
Назад
<?php declare( strict_types=1 ); namespace Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input; defined( 'ABSPATH' ) || exit; /** * Class Select * * @package Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input */ class Select extends Input { /** * @var array */ protected $options = []; /** * Select constructor. */ public function __construct() { parent::__construct( 'select', 'google-listings-and-ads/product-select-field' ); } /** * @return array */ public function get_options(): array { return $this->options; } /** * @param array $options * * @return $this */ public function set_options( array $options ): Select { $this->options = $options; return $this; } /** * Return the data used for the input's view. * * @return array */ public function get_view_data(): array { $view_data = parent::get_view_data(); $view_data['options'] = $this->get_options(); // add custom class $view_data['class'] = 'select short'; return $view_data; } /** * Return the attributes of block config used for the input's view within the Product Block Editor. * * @return array */ public function get_block_attributes(): array { $options = []; foreach ( $this->get_options() as $key => $value ) { $options[] = [ 'label' => $value, 'value' => $key, ]; } $this->set_block_attribute( 'options', $options ); return parent::get_block_attributes(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка