답변:
나는 조금 노력했지만 이것이 완벽하게 작동하지는 못했지만 가까운 거리에서 하드 <form>
코딩 된 팝업 스타일을 위해 확장하기가 어렵고 더 많은 작업으로 가능하다고 생각했습니다.
시작하려면 다음을 수행하십시오.
링크 팝업 자바 스크립트 및 스타일을 큐에 넣습니다 wp-includes/wplink.js
. 기본 .js 파일은 입니다. 이것을로드하는 위치에 따라 여러 가지 ( thickbox, jQuery-ui, ui-dialog 등 )에 의존하기 때문에 더 많거나 적은 스크립트 / 스타일을 추가해야 할 수도 있습니다 .
wp_enqueue_script('wplink');
wp_enqueue_script('wpdialogs-popup'); //also might need this
// need these styles
wp_enqueue_style('wp-jquery-ui-dialog');
wp_enqueue_style('thickbox');
번역 가능한 변수를 설정하십시오.
var wpLinkL10n = {"title":"Insert\/edit link","update":"Update","save":"Add Link","noTitle":"(no title)","noMatchesFound":"No matches found."};
지금 당신은 해야 확장 할 수 wpLink
같은 것을 사용 기능 :
// test button
<button class="link-btn">Click button for Links</button>
jQuery('.link-btn').on('click', function(event) {
wpActiveEditor = true;
wpLink.title = "Hello"; //Custom title example
wpLink.open(); // Open the link popup
return false;
});
<form>
defualt로 오랫동안 붙여 넣을 수있는 팝업 요소 가 필요합니다 .defualt를 여기에서 볼 수 있습니다 : https://gist.github.com/wycks/6402573
이제이 가진 중요한 문제, 즉 내가 같은 함수에 어떤 폐쇄 또는 제출 (또는 검사) 자바 스크립트를 추가하지 않은 있습니다 wpLink.close
또는 wpLink.textarea
그렇게 참조, wplink.js
자세한 정보를 원하시면.
죄송합니다. 기본 사항이 누락되지 않은 한 오랫동안 바이올린을 사용하는 데 시간이 오래 걸리지 만 대부분의 방법을 사용해야합니다.
wp_enqueue_script('wpdialogs');