Estou codificando um widget e gostaria que o usuário pudesse escolher um link como você pode ao editar postagens ou páginas regulares (quando você clica no pequeno ícone do link e obtém a funcionalidade de pesquisa AJAX no pop-up ) Alguém sabe como eu faço isso funcionar? Eu tenho um botão HTML ao qual gostaria de anexar e clicar, e um campo para o valor digitado.
No class-wp-editor.php, encontrei algumas coisas interessantes e me perguntei se poderia precisar desses arquivos ..?
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Na chamada fullscreen.link();
, como o arquivo mencionado acima, recebo este erro:
Uncaught ReferenceError: wpActiveEditor is not defined
..e estou perplexo por enquanto, porque o JS que faz referência a essa variável parece louco para mim.
Importa-se de me apontar na direção certa? Eu adoraria fazer isso funcionar, ele criará uma interface de usuário matadora para meus widgets!
------editar-------
Até agora, não há muito código, além das inclusões de script que afirmei anteriormente;
<label for="<?php echo $this->get_field_name('link'); ?>">Link URL (including http://) : </label>
<input type="text" id="<?php echo $this->get_field_id('link'); ?>" name="<?php echo $this->get_field_name('link'); ?>" value="<?php if(isset($link)) echo esc_attr($link); ?>" class="widefat" />
<button class="secondary" id="choose_link">Link Browser</button>
..a parte do JS que deve acionar o script de link para abrir;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
?