Estoy codificando un widget y me gustaría que el usuario pueda elegir un enlace como tú cuando editas una publicación o página regular (cuando haces clic en el pequeño icono del enlace y obtienes la función de búsqueda AJAX en el pop up). ¿Alguien sabe cómo puedo hacer que esto funcione? Tengo un botón HTML que me gustaría adjuntar y hacer clic incluso para, y un campo para el valor que debe ingresar.
En class-wp-editor.php encontré algunas cosas interesantes, y me pregunté si podría necesitar estos archivos ...
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Al llamar a fullscreen.link();
, como el archivo mencionado anteriormente, recibo este error:
Uncaught ReferenceError: wpActiveEditor is not defined
... y estoy perplejo por ahora, porque el JS que hace referencia a esa variable me parece una locura.
¿Te importa apuntarme en la dirección correcta? Me encantaría hacer que esto funcione, ¡hará una interfaz de usuario para mis widgets!
------edit-------
Nohaymuchocódigohastaahora,apartedelasinclusionesdescriptqueheindicadoanteriormente;
<labelfor="<?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>
..la parte de la JS que se supone que debe activar la secuencia de comandos de enlace para abrir;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});