ऐसा करने का कोई नैतिक तरीका नहीं है। लेकिन फिर भी ऐसा करने का एक तरीका है। वर्डप्रेस ने wpLink स्क्रिप्ट को ध्यान में रखते हुए लिखा कि संपादक है लेकिन फिर भी वर्डप्रेस संभालता है जब संपादक नहीं है (गुड थिंग)
इस उदाहरण पर विचार करें और मान लें कि हम इसका उपयोग फ़ुट-एंड में फ्रंट-एंड पर कर रहे हैं।
सबसे पहले आवश्यक शैली और लिपियों को समझें।
function enqueue_scripts_209490() {
wp_enqueue_script('wplink');
wp_enqueue_style( 'editor-buttons' );
}
add_action('wp_enqueue_scripts', 'enqueue_scripts_209490');
अब पाद में इस फ़ंक्शन को हुक करें इनलाइन टिप्पणियां पढ़ें
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');
नोट: यह तब काम नहीं करेगा जब उपयोगकर्ता लॉग-इन नहीं है क्योंकि js त्रुटि
setUserSetting
परिभाषित नहीं है और उपयोगकर्ता द्वारा लॉग-इन नहीं किए जाने पर AJAX प्रतिक्रिया नहीं मिलती है।