Expression Pack Preparation
Deployment Code
-
/*? code? Share from: Free Fish Blog*/ -
//Output WordPress emoticons?? -
function ? fa_get_wpsmiliestrans(){ -
???? global ? $wpsmiliestrans ; -
???? $wpsmilies ?=? array_unique ( $wpsmiliestrans ); -
???? foreach ( $wpsmilies ? as ? $alt ?=>? $src_path ){ -
???????? $output ?.=?'< a? class = "add-smily" ? data-smilies= "'.$alt.'" ><img? class = "wp-smiley" ? src= "'.get_bloginfo('template_directory').'/img/smilies/'.rtrim($src_path,?" gif ").'gif" ?/></ a>'; -
????} -
???? return ? $output ; -
} -
add_action('media_buttons_context',?' fa_smilies_custom_button'); -
function ? fa_smilies_custom_button( $context )? { -
???? $context ?.=?'< style>.smilies-wrap{background:#fff; border:?1px?solid?#ccc;box-shadow:?2px?2px?3px?rgba(0,? 0,? 0,? 0.24); padding:?10px;position:?absolute;top:?60px;width:?380px;display:none}.smilies-wrap?img{height:24px; width:24px;cursor:pointer;margin-bottom:5px}?.is-active.smilies-wrap{display:block}</style><a? id= "insert-media-button" ? style= "position:relative" ? class = "button?insert-smilies?add_smilies" ? title= Add emoticon ? data-editor= "content" ? href= "javascript:;" > -
???? Add emoticons -
????</ a><div? class = "smilies-wrap" >'.? fa_get_wpsmiliestrans()?.'</ div><script>jQuery(document).ready( function (){jQuery(document).on( "click" ,? ".insert-smilies" , function ()? {? if (jQuery( ".smilies-wrap" ).hasClass( "is-active" )){jQuery( ".smilies-wrap" ).removeClass( "is-active" );} else {jQuery( ".smilies-wrap" ).addClass( "is-active" );}}); jQuery(document).on( "click" ,? ".add-smily" , function ()? {?send_to_editor( "?" ?+? jQuery(this).data( "smilies" )?+? "?" ); jQuery( ".smilies-wrap" ).removeClass( "is-active" ); return ? false;});});</script>'; -
???? return ? $context ; -
}
Css beautification
-
.wp-smiley? { -
???? display inline - block ?! important;? /*In order to make the expression not exclusive*/ -
???? height : 24px ?! important; /*To make the emoticon not conflict with the default CSS code, make the emoticon display larger*/ -
???? max-height 24px ?! important; /*To make the emoticon not conflict with the default CSS code, make the emoticon display larger*/ -
}