Управління посиланнями дає вам можливість обирати різні типи посилань:
- Внутрішня публікація/сторінка
- Зовнішня 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' );}}}