이것은 단축 코드 사용하여 수행 할 수 있습니다 :
/*
* Usage:
* [embedimage img="http://domain.com/wp-content/uploads/image.png" title="The image title"]
* or without a permalink wrapping the image:
* [embedimage img="http://domain.com/wp-content/uploads/image.png" title="The image title" nolink=""]
*/
add_shortcode('embedimage', 'so_10069934_embed_image');
function so_10069934_embed_image($atts, $content = null) {
global $post;
$link_init = (isset($atts['nolink'])) ? '' : '<a href="'.get_permalink($post->ID).'" target="_blank">';
$link_end = (isset($atts['nolink'])) ? '' : '</a>';
$html = <<<HTML
<script type="text/javascript">
function copyToClipboard (text) {
window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
return false;
}
</script>
<a href="javascript:void(0)" id="copy" onclick="copyToClipboard(document.getElementById('pre').innerHTML);">Copy to clipboard</a>
<pre id="pre" style="display:none">{$link_init}<img src="{$atts['img']}" alt="{$atts['title']}" border="0" />{$link_end}</pre>
HTML;
return $html;
}
클립 보드에 텍스트를 복사하는 자바 스크립트 솔루션은 여기에서 온다 : https://stackoverflow.com/a/6055620/1287812
copyToClipboard
이 테마의 자바 스크립트 파일에 바람직하게해야 기능을 .
링크를 공유하기 위해 여기 stackoverflow에서 사용되는 멋진 작은 대화 상자를 사용하는 것이 좋을 것입니다. 그러나 CSS 스타일링 및 일부 jQuery 문제는 어렵지 않습니다.