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'>Google Arama Sonuçlarý</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://bavotasan.com/2008/removing-the-smart-quotes-from-your-wordpress-blog/" rel="nofollow" target="_blank">Removing the Smart Quotes from your WordPress Blog | bavotasan ...</a></strong><br />Nov 17, 2008 ... Display filters //add_filter('the_title', 'wptexturize'); add_filter('the_title', ' convert_chars'); add_filter('the_title', 'trim'); //add_filter('the_content', ...<br /><span>bavotasan.com</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>Dahasý ...</a> </p></div> </div> </section> <section class="component"> <div class="inner"> <a id="userdiscussions" class="wpsanchor"></a><h2 class='functitle functitle_fade'>Kullanýcý Tartýþmalarý <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>Yeni bir konu yaz ...</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">Henüz yok. Ýlk sen ol!</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>Lütfen, "Harika" veya "Teþekkürler" gibi mesajlar yazmayýn. Yorumuzun içeriðini dahafaydalý bilgilerle doldurun, sonuçta bu yorum diðer WordPress kullanýcýlarýna yardýmcý olacak. Yorumunuzu Ýngilizce olarak göndermeyi deneyin.<br /><br /><strong>Ýzin Verilen Etiketler:</strong> <a> <b> <blockquote> <code> <em> <i> <strong></div></td></tr><tr><td><label for="name">Ýsim*:</label><br /><input name="name" id="name" type="text" size="30" class="forminput" tabindex="1" /></td><td rowspan="2"><label for="comment">Yorum*:</label><br /><textarea name="comment" id="comment" cols="5" rows="5" tabindex="4"></textarea></td></tr><tr><td><label for="email">E-Posta*:</label><br /><input name="email" id="email" type="text" size="30" class="forminput" tabindex="2" /></td></tr><tr><td><label for="homepage">Anasayfa:</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>Ekle</a></td></tr></table></div></div><p><a href="javascript:void(0);" class="button btn_add" id="addnote"><span></span>Yeni Ekle ...</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>Hakkýnda</dt> <dd><a href="http://tr.wpseek.com/about/">Hakkýnda</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://tr.wpseek.com/imprint/">Yayýncý</a></dd> <dd><a href="http://tr.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 on Twitter</dt> <dd><div id="twitterfeed"></div></dd> </dl> </li> <li> <dl> <dt>Do More</dt> <dd><a href="http://tr.wpseek.com/localization/">Localizing wpseek.com</a></dd> <dd><a href="http://tr.wpseek.com/api/">API</a></dd> <dd><a href="http://tr.wpseek.com/api-js/">jQuery API plugin</a></dd> <dd><a href="http://tr.wpseek.com/ubiquity/">Ubiquity plugin</a></dd> <dd><a href="http://tr.wpseek.com/banner/">Banner</a></dd> </dl> </li> </ul> </nav> <div style="clear:both;"></div> </footer> <script type="text/javascript" src="http://tr.wpseek.com/js/scripts_1337695988.js"></script> <script type='text/javascript'> /* <![CDATA[ */ wpseekL10n = { domain: "http://tr.wpseek.com/", requestUrl: "/convert_chars/", jumpCodexPage: "Arama yaptýktan sonra Codex Sayfasýna Geç <em>[deðiþtirmek için týklayýn]</em>", jumpResultsPage: "Arama yaptýktan sonra Arama Sonuçlarýna Geç <em>[deðiþtirmek için týklayýn]</em>", repeatSearch: "Aramayý Tekrarla ...", mandatoryFields: "Lütfen tüm zorunlu alanlarý doldurun!", 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>