Server IP : 172.67.158.161 / Your IP : 3.145.47.130 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/self/cwd/wp-content/plugins/wordpress-seo/admin/taxonomy/ |
Upload File : |
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin */ /** * Class WPSEO_Taxonomy_Tab. * * Contains the basics for each class extending this one. */ abstract class WPSEO_Taxonomy_Fields { /** * The current term data. * * @var stdClass */ protected $term; /** * Setting the class properties. * * @param stdClass $term The current term. */ public function __construct( $term ) { $this->term = $term; } /** * This method should return the fields. * * @return array */ abstract public function get(); /** * Returns array with the field data. * * @param string $label The label displayed before the field. * @param string $description Description which will explain the field. * @param string $type The field type, for example: input, select. * @param string|array $options Optional. Array with additional options. * @param bool $hide Should the field be hidden. * * @return array */ protected function get_field_config( $label, $description, $type = 'text', $options = '', $hide = false ) { return [ 'label' => $label, 'description' => $description, 'type' => $type, 'options' => $options, 'hide' => $hide, ]; } /** * Filter the hidden fields. * * @param array $fields Array with the form fields that has will be filtered. * * @return array */ protected function filter_hidden_fields( array $fields ) { foreach ( $fields as $field_name => $field_options ) { if ( ! empty( $field_options['hide'] ) ) { unset( $fields[ $field_name ] ); } } return $fields; } }