Không có cách đạo đức để làm điều này. Nhưng vẫn có một cách để làm điều này. WordPress đã viết tập lệnh wpLink, hãy nhớ rằng trình chỉnh sửa vẫn còn nhưng WordPress vẫn xử lý khi không có trình chỉnh sửa (Điều tốt)
Xem xét ví dụ này và giả sử rằng chúng tôi đang sử dụng nó trên front-end ở chân trang.
Đầu tiên enqueue phong cách cần thiết và các kịch bản.
function enqueue_scripts_209490() {
wp_enqueue_script('wplink');
wp_enqueue_style( 'editor-buttons' );
}
add_action('wp_enqueue_scripts', 'enqueue_scripts_209490');
Bây giờ móc chức năng này ở chân trang Đọc các bình luận nội tuyến
function display_wplink_html_209490() {
//Our textarea, click to open the link edior and insert the link in same editor
echo '<textarea id="example_209490"></textarea>';
// Require the core editor class so we can call wp_link_dialog function to print the HTML.
// Luckly it is public static method ;)
require_once ABSPATH . "wp-includes/class-wp-editor.php";
_WP_Editors::wp_link_dialog(); ?>
<script type="text/javascript">
/* We need ajaxurl to send ajax to retrive links */
var ajaxurl = "<?php echo admin_url( 'admin-ajax.php'); ?>";
jQuery(document).ready(function (){
jQuery('#example_209490').click(function (){
wpLink.open('example_209490'); /* Bind to open link editor! */
});
})
</script><?php
}
add_action('wp_footer', 'display_wplink_html_209490');
Lưu ý: Nó sẽ không hoạt động khi người dùng chưa đăng nhập vì lỗi js
setUserSetting
không được xác định và không có phản hồi AJAX khi người dùng không đăng nhập.