Tôi đang mã hóa một tiện ích và tôi muốn người dùng có thể chọn một liên kết như bạn có thể khi chỉnh sửa một bài đăng hoặc trang thông thường (khi bạn nhấp vào biểu tượng liên kết nhỏ và bạn có chức năng tìm kiếm AJAX trong cửa sổ bật lên ). Có ai biết làm thế nào tôi làm việc này? Tôi đã có một nút HTML mà tôi muốn đính kèm và nhấp vào, và một trường cho giá trị đi vào.
Trong class-wp-Editor.php tôi đã tìm thấy một vài điều thú vị và tự hỏi liệu tôi có thể cần những tệp này không ..?
wp_enqueue_script('wp-fullscreen');
wp_enqueue_script('wplink');
Khi gọi fullscreen.link();
, như tập tin được đề cập ở trên, tôi gặp lỗi này:
Uncaught ReferenceError: wpActiveEditor is not defined
..và bây giờ tôi đã bối rối, bởi vì JS tham chiếu biến đó có vẻ điên rồ với tôi.
Quan tâm để chỉ cho tôi đi đúng hướng? Tôi rất thích làm việc này, nó sẽ tạo giao diện người dùng giết người cho các vật dụng của tôi!
------biên tập-------
Không có nhiều mã cho đến nay, ngoài các tập lệnh bao gồm mà tôi đã nêu trước đây;
<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>
.. một phần của JS được cho là kích hoạt tập lệnh liên kết để mở;
linkBrowserButton.on("click", function(e){
e.preventDefault();
fullscreen.link();
});
wp_editor()
?