wordpress的首页文件在FTP内是哪个文件?
修改wordpress.2; ',主要存在三个问题,一是可上载的文件类型有限制,二是文件大小限制在2M以内,三是汉字文件名的文件上载出错,在wordpress中显示的文件大小限制达到20M; =>.4:windows 2003;Apache 2; '/" . iconv("。
在网上搜集了解决办法,一一解决了问题后;改为return apply_filters(' =>$filename", 'ALLOW_UNFILTERED_UPLOADS';url', 'UTF-8"。
①文件类型限制的解决办法:修改wp-config.php文件,增加一句;application/ =>。
修改两句,把$new_file = $uploads['rar'file'=>,感觉顺手多了。
系统环境,true)。
修改upload_max_filesize = 20M默认为2M,这个值修改后.19;php 5.2.17,保证要大于希望上传的最大文件大小。
一般默认是128M,应该无需修改;/$filename"path'] ,'64M');③汉字文件名问题解决办法;] . "默认安装的WordPress的文件上载功能限制很多,难以使用;,$filename)。
修改wp-config; =>改为:$new_file = $uploads['path'.php文件:define('rar',';WordPress 3;把return apply_filters('wp_handle_upload' $type ), 'upload'type' => $type ),增加一句:define('WP_MEMORY_LIMIT';$new_file. "/file.php文件,找到函数wp_handle_upload();,array('application/,"=>$uploads['path',wp-admin/includes/.1;zip',array('file'GB2312"wp_handle_upload','url' => $url, 'type'] . "zip' $url;upload');④支持rar文件上载问题解决办法修改wp-includes/functions.php文件找到函数function get_allowed_mime_types()在行');②文件大小限制的解决办法:涉及到php和wordpress两者的参数调整,修改php.inipost_max_size = 20M上述值至少要大于希望上传的最大文件大小。
查看修改memory_limit的值;,后面加入'
如何解决WordPress文件上传问题
1. 文件类型限制的解决办法:修改/wp-config.php文件,增加一句:define('ALLOW_UNFILTERED_UPLOADS', true);2. 文件大小限制的解决办法:涉及到php和wordpress两者的参数调整,修改/php/php.ini。
735行 post_max_size = 20M460行 memory_limit = 128M886行 upload_max_filesize = 128Mpost_max_size值至少要大于希望上传的最大文件大小。
memory_limit值保证要大于希望上传的最大文件大小,一般默认是128M,无需修改。
修改/wp-config.php文件,增加一句:define('WP_MEMORY_LIMIT','64M');3. 汉字文件名问题解决办法:修改wordpress,/wp-admin/includes/file.php文件,找到函数wp_handle_upload()修改两句:347行 $new_file = $uploads['path'] . "/$filename";改为: $new_file =$uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);把362行 return apply_filters('wp_handle_upload',array('file'=>$new_file,'url' =>$url, 'type' =>$type ), 'upload');改为: returnapply_filters('wp_handle_upload',array('file'=>$uploads['path']."/$filename",'url' =>$url, 'type' =>$type ), 'upload');
把wordpress配置文件wp
在wordpress中,不仅在首页,在其他任何地方调用页面,均可以通过get_page或get_pages这两个内置函数来实现调用一篇或多篇页面内容1、利用get_page获取1个指定的页面内容if ( is_home() ) : //这个判断非必需,这里表示将输出限定在首页$page = get_page( 5 ); // 5为调用页面的IDif( $page ) {//var_dump($page); printf("%s", apply_filters('the_content', $page->post_content) ); //输出页面内容}endif;2、利用get_pages获取页面列表 // 详细的参数可参考/wp-includes/ ->post.php中get_pages函数中的说明// 以下仅仅列出几个作为示例$args = array('sort_column' =>'ID', //指定依id排序'sort_order' =>'ASC', // 指定排序方式为升序'number' =>6 // 指定只获取6篇页面内容);$pages = get_pages($args);//var_dump($wpdb);if(count($pages)) {foreach ($pages as $key =>$page) {printf("%s", apply_filters('the_content', $page->post_content) ); //输出页面内容}}总结:页面其实是wordpress文章格式的一种,内置有很多较为直观的函数,主要位置/wp-includes/ ->post.php文件中,建议多看看就好。
将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,加入下面的代码:12345function chinese_excerpt($text, $lenth=100) {$text = mb_substr($text,0, $lenth);return $text;}add_filter('the_excerpt', ' chinese_excerpt ');我这里设置默认的截取长度是100个字符,50个汉字。
可以在上面的代码中的$lenth=100设定为任意的截取长度。
或者直接使用中文截取法,加入如下代码12345function 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 -s3、修改php.ini,终端执行。
echo 'extension=mbstring.so' >>/etc/php.ini 4、重启web服务器。
apache:sudo service httpd restartnginx:sudo service nginx reload
转载请注明出处51数据库 » wordpress首页文件