Управління посиланнями

Управління посиланнями дає вам можливість обирати різні типи посилань:

  • Внутрішня публікація/сторінка
  • Зовнішня URL-адреса
  • Спливаюче вікно (зображення, відео)
class Prefix_Element_Link extends EslElement {// Встановити елементи управлінняpublic function set_controls() {$this->controls['exampleLink'] = ['tab'         => 'content','label'       => esc_html__( 'Посилання', 'esl' ),'type'        => 'link','pasteStyles' => false,'placeholder' => esc_html__( 'http://yoursite.com', 'esl' ),// 'exclude'     => [//  'rel',//  'newTab',// ],];}// Відобразити HTML елементаpublic function render() {if ( isset( $this->settings['exampleLink'] ) ) {// Встановити атрибути посилання, передавши ключ атрибуту та налаштування посилання$this->set_link_attributes( 'a', $this->settings['exampleLink'] );echo '<a ' . $this->render_attributes( 'a' ) . '>' . get_bloginfo( 'name' ) . '</a>';} else {esc_html_e( 'Посилання не надано.', 'esl' );}}}