Estoy codificando un widget y me gustaría que el usuario pueda elegir un enlace como puede al editar una publicación o página normal (cuando hace clic en el pequeño icono de enlace y obtiene la funcionalidad de búsqueda AJAX en la ventana emergente ) ¿Alguien sabe cómo hago que esto funcione? Tengo un botón HTML que me gustaría adjuntar y hacer clic incluso en, y un campo para que ingrese el valor.
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 fullscreen.link();
, como el archivo mencionado anteriormente, me sale 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 importaría señalarme en la dirección correcta? Me encantaría hacer que esto funcione, ¡creará una interfaz de usuario excelente para mis widgets!
------editar-------
No es mucho código hasta ahora, aparte de las inclusiones de script que he establecido 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>
..la parte del JS que se supone que activa el script de enlace para abrir;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
?