国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress自定義表情及管理不同表情包

2024-09-07 00:50:51
字體:
供稿:網(wǎng)友

最近在搞一個用wordpress模板的小博客,用的威言威語的weisay simple主題,然后在文章頁面覺得評論的圖標(biāo)不是很有特點(diǎn),想自己寫個小模塊加一些不同風(fēng)格的表情進(jìn)來,在網(wǎng)上找了很多文章,大多全都只是替換個表情的圖片包,沒有根本上解決真正的添加自定義表情的問題,后來自己摸索出來一些方法,跟大家分享一下~

一、表情的顯示:首先是顯示問題,在weisay simple主題的留言板上顯示了一行wordpress原有的一套表情,想要增加的話首先要下載一套表情的圖片,wordpress表情是放在localhost/wp-includes/images/smilies文件夾下,weisay simple主題的留言表情顯示文件是localhost/wp-content/themes/weisaysimple/includes/smiley.php文件,打開smiley.php文件,找到中間一大坨的“<a>”標(biāo)簽,就是表情的顯示配置,以第一句為例:

  1. <a href="javascript:grin(':?:')"><img src="<?php bloginfo('url'); ?>/wp-includes/images/smilies/icon_question.gif" alt="" /></a> 

表示的就是顯示icon_question.gif的表情圖片,點(diǎn)擊時會自動向留言框里輸入替代字符:?:(點(diǎn)擊發(fā)布留言時會自動解析:?:字符為表情圖片,這一點(diǎn)在第三部分說明),為了預(yù)覽顯示,先不更改替代字符(修改替換字符后輸入沒有問題,點(diǎn)擊發(fā)布后不會被解析成表情圖片,詳見第三部分),只修改表情的圖片名就行,修改后可以預(yù)覽下效果.

二、表情分包:有沒有覺得一大堆表情堆在一起會顯得很多?我在參考了http://wenku.baidu.com/view/ff3aea25af45b307e8719752.html 這篇文檔的代碼后,調(diào)整了下樣式,將表情分包放在了不同的菜單按鈕下,鼠標(biāo)移到對應(yīng)按鈕才顯示對應(yīng)的表情包,下面是我調(diào)整后的代碼和樣式:

將smiley.php文件中間一大坨的標(biāo)簽語句的代碼替換為:

  1. <div class="menuz"
  2.  <ul> 
  3.   <li> 
  4.    <a href='Javascript:void(0)'
  5.    天貓表情 
  6.     <!--[if IE 7]> 
  7.     <!--> 
  8.     </a> 
  9.     <!--<![endif]--> 
  10.     <!--[if lte IE 6]> 
  11.     <table> 
  12.     <tr> 
  13.     <td> 
  14.     <![endif]--> 
  15.     <ul> 
  16.      <li> 
  17.       <a href="javascript:grin(':tm01:')"><img src="<?php bloginfo('url'); ?>/wp-includes/images/smilies/01.gif" title="大笑" alt="" /></a> 
  18.       <a href="javascript:grin(':tm02:')"><img src="<?php bloginfo('url'); ?>/wp-includes/images/smilies/02.gif" title="給力" alt="" /></a> 
  19. 。。。。。。 
  20.     </li> 
  21.    </ul> 
  22.   </ul> 
  23.   <!--[if lte IE 6]> 
  24.   </td> 
  25.   </tr> 
  26.   </table> 
  27.   </a> 
  28.   <![endif]--> 
  29.   </li> 
  30.  </ul> 
  31. </div> 

在樣式文件中加入以下代碼(比如我用的是t-red.css的紅色樣式,就在localhost/wp-content/themes/weisaysimple/css/t-red.css文件中加入以下樣式代碼,具體顏色根據(jù)自己需要修改):

  1. .menuz{font-size:12px;position:relative;z-index:100;} 
  2. .menuz ul{list-style:none;} 
  3. .menuz li {float:left;position:relative;} 
  4. .menuz ul ul {visibility:hidden;position:absolute;left:3px;bottom: 28px;background:rgb(240240190);} 
  5. .menuz ul ul ul {left:-76px;bottom: 0px;} 
  6. .menuz table {position:absolute; top:0; left:0;} 
  7. .menuz ul li:hover ul, .menu ul a:hover ul{visibility:visible;} 
  8. .menuz a{border-radius: 3px;display:block;border:1px solid #aaa;background:#bc0000;padding:2px 10px;margin:3px;color:#fff;text-decoration:none;text-shadow0px 0px #fff;} 
  9. .menuz a:hover{background:#6a0000;} 
  10. .menuz ul ul li {border-top5px solid rgb(240240190);clear:both;text-align:center;font-size:12px;width:500px;} 
  11. .menuz ul ul li a{border-radius: 0px;display:block;width:25px;height:25px;margin:0;border:0;float:left;background:rgb(240240190);} 
  12. .menuz ul ul li a:hover{border:0;background:rgb(240240190);} 

預(yù)覽效果:

(需要加多組表情只要再copy一遍“<li>”中的內(nèi)容就行了)

三、接下來是配置留言的解析文件,如果不配置的話輸出的表情替代字符在發(fā)布時就不能被正確替換成表情圖片或者干脆只顯示字符沒有圖片.

配置文件在localhost/wp-includes/functions.php里,打開文件,在2420行開始就是表情和字符的替代關(guān)聯(lián)語句,例如:

 '8-)' => 'icon_cool.gif',

 '8-O' => 'icon_eek.gif',

 ':-(' => 'icon_sad.gif',

很明顯就是會把“8-)”替換為icon_cool.gif表情圖片,所以只要在下邊配上新增的表情圖片文件,并配置上不同的替代字符(此處編輯時記得要跟第一部分的smiley.php文件中的替代字符對應(yīng)),替代好后就可以預(yù)覽效果啦~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲阜市| 乌海市| 洛川县| 牟定县| 宣化县| 乌恰县| 乌审旗| 富裕县| 波密县| 同心县| 西藏| 深泽县| 手游| 延津县| 林口县| 姚安县| 东光县| 凭祥市| 黔南| 瑞昌市| 务川| 广河县| 桦川县| 西丰县| 罗源县| 确山县| 罗平县| 丹江口市| 固安县| 广平县| 凤翔县| 威远县| 垫江县| 大荔县| 巴林左旗| 双柏县| 海丰县| 梅州市| 晋宁县| 常宁市| 闽侯县|