Chciałbym utworzyć opcję motywu, aby dodać link. Ładowanie tych skryptów i uruchamianie okna dialogowego działa poprawnie, jeśli jest dostępny edytor wp.
wp_enqueue_script('wplink');
wp_enqueue_script('wpdialogs');
wp_enqueue_script('wpdialogs-popup');
wp_enqueue_style('wp-jquery-ui-dialog');
wp_enqueue_style('thickbox');
wp_editor('', 'unique_id', array('editor_class'=>'hidden'));
$('.add-link').on("click", function(e){
e.preventDefault();
wpLink.open();
return false;
});
ale jak to zrobić, aby otworzyć okno dialogowe łącza bez edytora?
Po to właśnie jestem
Odpowiedzi:
Nie ma etycznego sposobu na zrobienie tego. Ale wciąż jest na to sposób. WordPress napisał skrypt wpLink, pamiętając, że edytor jest, ale nadal obsługuje WordPress, gdy edytor nie istnieje (Dobra rzecz)
Rozważ ten przykład i załóż, że używamy go w przedniej stopce.
Najpierw uporządkuj niezbędny styl i skrypty.
Teraz zaczep tę funkcję w stopce. Przeczytaj wbudowane komentarze
źródło
_WP_Editors
kodu i to się zepsuło. Twoja odpowiedź uratowała dzień - dziękuję!