成都网站建设设计

将想法与焦点和您一起共享

wordpress截取 wordpress短链接

wordpress特色图像如果是长方形的图片,怎么特色图片上传之后就把上半部分截取掉了

特色图片是有尺寸的可以设置的

专业领域包括网站建设、成都做网站、商城建设、微信营销、系统平台开发, 与其他网站设计及系统开发公司不同,创新互联公司的整合解决方案结合了帮做网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,为客户提供全网互联网整合方案。

add_theme_support( 'post-thumbnails' );

set_post_thumbnail_size( 120, 90, true ); //宽度150像素,高度90像素。

你想要设置的缩略图的比例最好是跟这个缩略图的比例一样。不然……你懂的。截取的部分就……

wordpress文章标题截取问题

这个截取函数不支持中文,所以会出现乱码,给个正确的给你

将下面的代码添加到主题的 functions.php 文件:

function customTitle($limit) {

$title = get_the_title($post-ID);

if(strlen($title) $limit) {

$title = substr($title, 0, $limit) . '...';

}

echo $title;

}

然后在输出文章标题的地方,使用代码:?php customTitle(30); ?

为什么要使用wordpress的特色图像功能

 更加轻盈

特色图像并不是只是完全输出一张图像来显示封面图片,而是会生成不同尺寸的略缩图,如果你上传的大尺寸图片,特色图像会将你的大尺寸图片生成好几个很小的图片,作为封面图片。

在文章的列表中,有那么多的文章和封面图片,如果截取第一张图片,则是截取的完整尺寸的图片,所以图片的质量得不到缩小,从而拖慢你的网站加载速度

更加规范

我们知道,文章中第一张图片我们在设置时,往往要和文章配合,所以尺寸大小不一,在列表页截取这些图片的时候,就很容易出现图片大小不一,混乱、错位的情况。

使用特色图像则可以从根本上解决这一问题,自动生成的图片大小等比例缩放,你只需要准备好尺寸相同的图片,上传即可生成不同图像,让网站更加统一规划,整齐明朗了!

wordpress 主页显示摘要代码要怎么改呢

方法一:修改WordPress文件。

优点:操作简单。

缺点:博客升级后会失效,需重新修改。

找到WorsPress目录wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函数,再找到excerpt_length,默认值是55,修改成需要的值即可。

方法二:自定义函数,修改主题function.php文件。(楼主推荐)

优点:一劳永逸。

缺点:换主题后需要重新设置。

The_excerpt()在Wordpress中,默认是截取55个英文单词的,但是在中文中却是无法截取到55个汉字。原因是因为在wordpress的the_excerpt()函数中用到了

1

$text = implode(' ', $words);

在php中是用空格来截取字数的,而我们汉字就杯具了,因为我们汉字是相连的,没有空格来区分,所以在使用中文的时候,经常地我们使用the_excerpt()函数的时候,截取出来的结果是全文!

对于这个情况我们可以用PHP函数mb_substr去解决。

所以在Wordpress中可以打开主题中的funtions.php,加入下面的代码:

1

2

3

4

5

function chinese_excerpt($text, $lenth=100) {

$text = mb_substr($text,0, $lenth);

return $text;

}

add_filter('the_excerpt', ' chinese_excerpt ');

我这里设置默认的截取长度是100个字符,50个汉字。可以在上面的代码中的$lenth=100设定为任意的截取长度。

或者直接使用中文截取法,加入如下代码

1

2

3

4

5

function custom_excerpt_length( $length ) {

return 200;

}

add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

200为字数,可以修改为自己的值。

需要安装服务器打开php mb_string扩展。

1、安装php-mbstrin扩展,终端执行。

sudo yum install php-mbstring。

2、切换root用户。

sudo -s

3、修改php.ini,终端执行。

echo 'extension=mbstring.so' /etc/php.ini

4、重启web服务器。

apache:

sudo service httpd restart

nginx:

sudo service nginx reload


文章标题:wordpress截取 wordpress短链接
本文网址:http://chengdu.cdxwcx.cn/article/ddihdhd.html