Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




convert_chars [ WordPress Function ]

convert_chars ( $content, $deprecated = '' )
Parameters:
  • (string) $content String of characters to be converted.
  • (string) $deprecated Not used.
Returns:
  • (string) Converted string.
Defined at:



Converts a number of characters from a string.

Metadata tags <> and <<category>> are removed, <<br>> and <</p> <hr> <blockquote> <p>are converted into correct XHTML and Unicode characters are converted to the valid range.</p> </blockquote></div> </div> </section> <section class="component"> <div class="inner"> <a id="source" class="wpsanchor"></a><h2 class='functitle functitle_fade'>Source <span id='wpcodeversion'></span></h2><div id="codesnippetswrap"><pre><code><span style="color: #000000"> <span style="color: #0000BB"><?php<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">convert_chars</span><span style="color: #007700">(</span><span style="color: #0000BB">$content</span><span style="color: #007700">, </span><span style="color: #0000BB">$deprecated </span><span style="color: #007700">= </span><span style="color: #DD0000">''</span><span style="color: #007700">) {<br />    if ( !empty( </span><span style="color: #0000BB">$deprecated </span><span style="color: #007700">) )<br />        </span><span style="color: #0000BB">_deprecated_argument</span><span style="color: #007700">( </span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">, </span><span style="color: #DD0000">'0.71' </span><span style="color: #007700">);<br /><br />    </span><span style="color: #FF8000">// Translation of invalid Unicode references range to valid range<br />    </span><span style="color: #0000BB">$wp_htmltranswinuni </span><span style="color: #007700">= array(<br />    </span><span style="color: #DD0000">'&#128;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8364;'</span><span style="color: #007700">, </span><span style="color: #FF8000">// the Euro sign<br />    </span><span style="color: #DD0000">'&#129;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#130;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8218;'</span><span style="color: #007700">, </span><span style="color: #FF8000">// these are Windows CP1252 specific characters<br />    </span><span style="color: #DD0000">'&#131;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#402;'</span><span style="color: #007700">,  </span><span style="color: #FF8000">// they would look weird on non-Windows browsers<br />    </span><span style="color: #DD0000">'&#132;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8222;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#133;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8230;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#134;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8224;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#135;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8225;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#136;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#710;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#137;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8240;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#138;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#352;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#139;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8249;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#140;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#338;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#141;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#142;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#381;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#143;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#144;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#145;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8216;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#146;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8217;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#147;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8220;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#148;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8221;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#149;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8226;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#150;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8211;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#151;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8212;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#152;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#732;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#153;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8482;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#154;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#353;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#155;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#8250;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#156;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#339;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#157;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#158;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#382;'</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'&#159;' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'&#376;'<br />    </span><span style="color: #007700">);<br /><br />    </span><span style="color: #FF8000">// Remove metadata tags<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/<title>(.+?)<\/title>/'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #0000BB">$content</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/<category>(.+?)<\/category>/'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #0000BB">$content</span><span style="color: #007700">);<br /><br />    </span><span style="color: #FF8000">// Converts lone & characters into &#38; (a.k.a. &amp;)<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&([^#])(?![a-z1-4]{1,8};)/i'</span><span style="color: #007700">, </span><span style="color: #DD0000">'&#038;$1'</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">);<br /><br />    </span><span style="color: #FF8000">// Fix Word pasting<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">strtr</span><span style="color: #007700">(</span><span style="color: #0000BB">$content</span><span style="color: #007700">, </span><span style="color: #0000BB">$wp_htmltranswinuni</span><span style="color: #007700">);<br /><br />    </span><span style="color: #FF8000">// Just a little XHTML help<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'<br>'</span><span style="color: #007700">, </span><span style="color: #DD0000">'<br />'</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$content </span><span style="color: #007700">= </span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'<hr>'</span><span style="color: #007700">, </span><span style="color: #DD0000">'<hr />'</span><span style="color: #007700">, </span><span style="color: #0000BB">$content</span><span style="color: #007700">);<br /><br />    return </span><span style="color: #0000BB">$content</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span> </span> </code></pre></div> </div> </section> <section class="component"> <div class="inner"> <a id="usageexamples" class="wpsanchor"></a><h2 class='functitle functitle_fade'>Examples <span>[ <a href='http://wp-snippets.com/' target='_blank' rel='nofollow'>wp-snippets.com</a> ]</span></h2><div id="usageexampleswrap"></div> </div> </section> <section class="component"> <div class="inner"> <a id="googlelinks" class="wpsanchor"></a><h2 class='functitle functitle_fade'>Top Google zoekresultaten</h2><div id="googlelinkswrap"><ul id="google_links"><li class="searhresultslist"><strong><a href="http://codex.wordpress.org/Function_Reference/convert_chars" rel="nofollow" target="_blank">Function Reference/convert chars « WordPress Codex</a></strong><br />Description. Converts a number of characters from a string. Metadata tags <title> and <category> are removed, <br> and <hr> are converted into correct XHTML ...<br /><span>codex.wordpress.org</span></li><li class="searhresultslist"><strong><a href="http://hitchhackerguide.com/2011/02/11/convert_chars/" rel="nofollow" target="_blank">convert_chars | A HitchHackers guide through WordPress</a></strong><br />Feb 11, 2011 ... function convert_chars($content, $deprecated = '') {}. Converts a number of characters from a string. Metadata tags title>> and category>> are ...<br /><span>hitchhackerguide.com</span></li><li class="searhresultslist"><strong><a href="http://etivite.com/api-hooks/buddypress/trigger/apply_filters/bp_get_group_description_excerpt/" rel="nofollow" target="_blank">bp_get_group_description_excerpt - etivite</a></strong><br />add_filter( 'bp_get_group_description', 'convert_chars' ); add_filter( ' bp_get_group_description_excerpt', 'convert_chars' ); add_filter( ' bp_get_group_name', ...<br /><span>etivite.com</span></li><li class="searhresultslist"><strong><a href="http://phpxref.ftwr.co.uk/wordpress/_functions/convert_chars.html" rel="nofollow" target="_blank">PHPXRef 0.7 : WordPress : Function Reference: convert_chars()</a></strong><br />Function and Method Cross Reference. convert_chars(). Defined at: /wp-includes /formatting.php -> line 1049. Referenced 2 times: /wp-includes/formatting.php ...<br /><span>phpxref.ftwr.co.uk</span></li></ul><p><a href="http://www.google.com/search?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=convert_chars" target="_blank" class="button btn_more"><span></span>Meer ...</a> </p></div> </div> </section> <section class="component"> <div class="inner"> <a id="userdiscussions" class="wpsanchor"></a><h2 class='functitle functitle_fade'>Gebruikersdiscussies <span>[ wordpress.org ]</span></h2><div id="userdiscussionswrap"><ul><li class="userdiscussionslist"><a class="userdiscussionslink" href="http://wordpress.org/support/topic/this-feed-does-not-validate-fix#post-346918" rel="nofollow" target="_blank">WernerPopken on "This feed does not validate. Fix"</a></li></ul><p><a href="http://wordpress.org/tags/convert_chars?forum_id=5#postform" target="_blank" class="button btn_add"><span></span>Een nieuw onderwerp schrijven ...</a></p></div> </div> </section> <section class="component" itemscope itemtype="http://schema.org/UserComments"> <div class="inner"> <a id="usernotes" class="wpsanchor"></a><h2 class='functitle functitle_fade'>0 User Note(s)</h2><div id="usernoteswrap"><p class="note">Nog geen één. Wees de eerste!</p><p class="note" id="submitmessage" style="display:none;"></p><div id="noteform" class="noteform frame" style="display:none;"><div class="inner"><table id="commenttable"><tr><td colspan="2" class="hint"><div>Geef a.u.b. geen commentaar als "Geweldig" of "Bedankt". Probeer behulpzame inhoud te geven aan je commentaar, zodat het anderen kan helpen bij het gebruiken van WordPress. Schrijf je commentaar bij voorkeur in het Engels.<br /><br /><strong>Toegestane Tags:</strong> <a> <b> <blockquote> <code> <em> <i> <strong></div></td></tr><tr><td><label for="name">Naam*:</label><br /><input name="name" id="name" type="text" size="30" class="forminput" tabindex="1" /></td><td rowspan="2"><label for="comment">Commentaar*:</label><br /><textarea name="comment" id="comment" cols="5" rows="5" tabindex="4"></textarea></td></tr><tr><td><label for="email">E-Mail*:</label><br /><input name="email" id="email" type="text" size="30" class="forminput" tabindex="2" /></td></tr><tr><td><label for="homepage">Homepage:</label><br /><input name="homepage" id="homepage" type="text" size="30" class="forminput" tabindex="3" /></td><td><br /><a href="javascript:void(0);" class="button btn_submit" id="submitcomment"><span></span>Versturen</a></td></tr></table></div></div><p><a href="javascript:void(0);" class="button btn_add" id="addnote"><span></span>Nieuw toevoegen ...</a></p></div> </div> </section> <br /><br /> <div id="html5badge"> <a href="http://www.w3.org/html/logo/"> <img src="http://www.w3.org/html/logo/badge/html5-badge-h-css3-performance-semantics.png" width="197" height="64" alt="HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics" title="HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics"> </a> </div> </article> <div style="clear:both;"></div> <footer id="footer" itemscope itemtype="http://schema.org/WPFooter"> <nav class="inner"> <ul id="footerlinks"> <li> <dl> <dt>Over</dt> <dd><a href="http://nl.wpseek.com/about/">Over</a></dd> <dd><a href="https://plus.google.com/118074611982254715031?rel=author" onmousedown="_gaq.push(['_trackPageview', '/click/googleplus_rel']);">Developer on Google+</a></dd> <dd><a href="http://nl.wpseek.com/imprint/">Uitgeversmerk</a></dd> <dd><a href="http://nl.wpseek.com/browse/">Browse all</a></dd> <dd><a href="http://buysellads.com/buy/detail/5291" target="_blank" onmousedown="_gaq.push(['_trackPageview', '/click/advertise_footer']);">Advertise</a></dd> </dl> </li> <li class="twitterfooter"> <dl> <dt>wpseek op Twitter</dt> <dd><div id="twitterfeed"></div></dd> </dl> </li> <li> <dl> <dt>Doe Meer</dt> <dd><a href="http://nl.wpseek.com/localization/">Localizing wpseek.com</a></dd> <dd><a href="http://nl.wpseek.com/api/">API</a></dd> <dd><a href="http://nl.wpseek.com/api-js/">jQuery API plugin</a></dd> <dd><a href="http://nl.wpseek.com/ubiquity/">Ubiquity-Plugin</a></dd> <dd><a href="http://nl.wpseek.com/banner/">Banner</a></dd> </dl> </li> </ul> </nav> <div style="clear:both;"></div> </footer> <script type="text/javascript" src="http://nl.wpseek.com/js/scripts_1337695988.js"></script> <script type='text/javascript'> /* <![CDATA[ */ wpseekL10n = { domain: "http://nl.wpseek.com/", requestUrl: "/convert_chars/", jumpCodexPage: "Spring naar de Codex pagina nadat het formulier verzonden is <em>[Klik om te togglen]</em>", jumpResultsPage: "Spring naar de Resultatenpagina nadat het formulier verzonden is <em>[Klik om te togglen]</em>", repeatSearch: "Zoekopdracht herhalen ...", mandatoryFields: "Vul a.u.b. alle verplichte velden in!", linkType: "Function_Reference", pageType: "func", hookType: "", funcName: "convert_chars" } /* ]]> */ </script> <script type="text/javascript"> (function(){ var twitterWidgets = document.createElement('script'); twitterWidgets.type = 'text/javascript'; twitterWidgets.async = true; twitterWidgets.src = 'http://platform.twitter.com/widgets.js'; document.getElementsByTagName('head')[0].appendChild(twitterWidgets); })(); </script> <!-- BEGINN anormal-tracker.de V2.5 CODE --> <script type="text/javascript"> var user=94194; var zusatz=""; </script><script type="text/javascript" src="http://anormal-tracker.de/tracker.js"></script> <noscript><a href='http://anormal-tracker.de/openstat.php?userid=94194' target='_blank'><img src='http://anormal-tracker.de/countv2.php?user=94194' alt="" /></a></noscript> <!-- ENDE anormal-tracker.de V2.5 CODE --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-8032401-1']); _gaq.push(['_gat._anonymizeIp']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 10 seconds\'])', 10000); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); </script> </body> </html>