其实这些技术什么的都是我从别的网上荡过来的,大家想看的话就看一下,我就是为了保存好了以后自己用,怕以后自己找不到。哈哈,进入正题,不过貌似这个代码还有点不完美的地方,就是贴了图以后最近评论那块出现的图片的地址,看上去不怎么好看。
实现WP在评论上贴图有三步骤:

〈1〉WP 的评论能用 <img>, 我们就改用 [img], 所以先准备个转换字元的函数:
将下段放在 functions.php 中:

/* Comment Image Embedder */
function embed_images($content) {
  $content = preg_replace('/

img=?

*(.*?)(

\/img)?

/e', '"<img src=\"$1\" alt=\"" . basename("$1") . "\" />"', $content); return $content; } add_filter('comment_text', 'embed_images'); // -- END ----------------------------------------

上面的 embed_images 只是替换文字的小程式, 类似替换表情符号为表情图片位址的方法.

〈2〉另外还要准备一段 js, 让按钮触发时, 可开个小窗口输入图片位址,我是直接把真填在了comments.php里了,如果你单独有js文件,也可以把js里的具体内容贴近去:

<script language="javascript" type="text/javascript">
function comment_image() {
  var URL = prompt('請輸入圖片的 URL 位址:');
  if (URL) {
    document.getElementById('comment').value = document.getElementById('comment').value + '[img]' + URL + '[/img]';
  }
}
</script>

〈3〉然后修改 comments.php 在合适位置添加链接:

<a href='#'  onclick='comment_image(); return false;'>貼圖</a>

這只会出現文字链接, 想改成按鈕就要自己改 style.css
。。。哈哈 ok啦 试试效果吧