Advertisements

convert_smilies

Definition:
function convert_smilies($text) {}

Convert text equivalent of smilies to images.
Will only convert smilies if the option ‘use_smilies’ is true and the global used in the function isn’t empty.

Parameters

  • string $text: Content to convert smilies from text.

Return values

returns:Converted content with text smilies replaced with images.

Source code

function convert_smilies($text) {

	global $wp_smiliessearch;

	$output = '';

	if ( get_option('use_smilies') && !empty($wp_smiliessearch) ) {

		// HTML loop taken from texturize function, could possible be consolidated

		$textarr = preg_split("/(<.*>)/U", $text, -1, PREG_SPLIT_DELIM_CAPTURE); // capture the tags as well as in between

		$stop = count($textarr);// loop stuff

		for ($i = 0; $i < $stop; $i++) {

			$content = $textarr[$i];

			if ((strlen($content) > 0) && ('<' != $content[0])) { // If it's not a tag

				$content = preg_replace_callback($wp_smiliessearch, 'translate_smiley', $content);

			}

			$output .= $content;

		}

	} else {

		// return default text.

		$output = $text;

	}

	return $output;

}

723

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: