本文重点是大家详细介绍了WordPress中中文拦截功能的用法分析,分析了WordPress中常见的代码及其匹配方式,有一定的参考和使用价值,朋友们一定要参考。
本文介绍了WordPress中中文拦截功能的使用方法。分享给大家参考。深入分析以下内容:
很多笔友立马用phpsubstr涵洞拦截中文,但是会出现代码错误。在这里我先总结一下中文标识符拦截的涵洞,然后以wordpress拦截中文话题为例给大家详细介绍一下案例应用。
中文拦截函数,代码如下:
复制以下代码:函数utf8_trim($str)
{
$len=strlen($str);
for($I=strlen($str)-1;$i>=0;$i-=1){
$hex。=''.order($str[$I]);
$ch=ord($str[$I]);
if(($ch&;128)==0)return(substr($str,0,$I));
if(($ch&;192)==192)return(substr($str,0,$I));
}
return($str。$hex);
}
functionmul_except($except,$except_length){
$myexcept=substr($except,0,$except_length);
返回utf8_trim($myexcerpt)。'…';
}
或者在那种情况下,你可以
复制下面的代码://全自动断开连接
/jieduanuma
///////////////////////。$more_text='...',$more_link_text='',$limit_type='content'){
if($limit_type=='title'){$limiter=get_the_title();}
else{$limiter=get_the_content();}
$limiter=apply_filters('the_content',$limiter);
$limiter=strip_tags(str_replace(']]>;',']]>',$limiter));
if(strlen($limiter)>$max_char){
$limiter=substr($limiter,0,$max_char1);
$limiter=utf8_conver($limiter);
echo$limiter;
echo$more_text;
if($more_link_text!=''){
echo''。$more_link_text。'';
}
}else{
echo$limiter;
}
}
functionutf8_conver($str){
$len=strlen($str);
for($I=strlen($str)-1;$i>=0;$i-=1){
$hex。=''.order($str[$I]);
$ch=ord($str[$I]);
if(($ch&;128)==0)return(substr($str,0,$I));
if(($ch&;192)==192)return(substr($str,0,$I));
}
return($str。$hex);
}
用下面的代码截取中文标题:
复制下面的代码:echo'
会有一个错误的代码。我还在functions.php加了上面的中文拦截代码,然后在我要拦截题目的部分加了get_short_title()。目的达到了。详细代码如下:
复制代码如下:echo'
echo'<;/a>;<数据>。get_the_time('n个月的第j天')。'自然在其他地区启用也是可以的,代码如下:
复制以下代码:<?PHPget_short_title();?>
期待以上对大家的WordPress网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)