我们只能在日志中插入图片、视频或者音乐吗?相信很多人被
网站建设、基于成都h5网站建设技术的Web开发、手机站开发、微信开发等互联网应用服务。成都创新互联公司始终关注着互联网行业的前沿动态,创新互联坚信:真诚的态度,勤奋的工作是我们赢得客户信赖的基础;而不断创新、力求完美,才是创新互联共同迈向美好未来的保证。
WordPress
的媒体库和媒体这俩词误导过,找不到
WordPress
添加其他文件类型附件的地方。
其实上传附件功能就在媒体库里,首先设置允许上传的文件类型,如果你是网站管理员的话:
然后就可以上传被允许的(如.rar)附件类型到媒体库了。注意要将上传的东东插入文章,还要点击“插入到日志”,此前,还须选择一下合适的插入方式:
我猜你的问题是上载大小修改吧
1: 主题 Functions File
你可以把以下码加到你的主题function.php
@ini_set( 'upload_max_size' , '64M' );@ini_set( 'post_max_size', '64M');@ini_set( 'max_execution_time', '300' );
2. 修改 PHP.INI
这个需要有服务器的root 权限
修改以下字串
upload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 300
3. 修改 htaccess
在wordpress 的主目录下增加.htaccess 档案,添加以下字串
php_value upload_max_filesize 64Mphp_value post_max_size 64Mphp_value max_execution_time 300php_value max_input_time 300
是获取一篇文章中的所有图片附件吗?
看这段代码
//从文章中搜索图片并获取图片
$SoImages = ‘~img [^\]*\ /~’;
preg_match_all($SoImages,$post-post_content,$Images);
$PictureAmount=count($Images[0]); //获取图片数量//处理所有的图片
for($i=0;$i$PictureAmount;$i++){
echo $Images[0][$i] //处理图片,语句可以自定义,第一张图片为$Images[0][0];
}
//通过使用switch控制语句处理第一张图片,也可以使用if…else…elseif语句来实现,具体逻辑请自定义
switch($PictureAmount0){
case 1:
echo $Images[0][0]; //输出第一张图片
break;
default:
$ImagesUrl=bloginfo(‘stylesheet_directory’).”/images/1.jpg”; //当文章无图片时默认输出的图片
}
/*获得文章中的图片链接路径的代码
*首先使用上面第一段的语句从文章搜索并获取图片
*然后通过运行正则表达式来分析图片代码,然后得到匹配的字符
*以下只列出其中的一种正则表达式代码,有兴趣的童鞋可以自己编写
*/
//获取一张图片,例如获取第一张图片$Images[0][0],其代码样例为:img alt=”Google”
title=”Google” id=”logo” src=”/intl/zh-CN/images/logo_cn.gif”
width=”276″ height=”110″ border=”0″ /
$ImgUrl = $Images[0][0];
$SoImgAddress=”/\img.*?src\=\”(.*?)\”[^]*/i”; //正则表达式语句
preg_match($SoImgAddress,$ImgUrl,$imagesurl);//分析
echo $imagesurl[1]; //得到并处理路径:/intl/zh-CN/images/logo_cn.gif
这不是我自己写的,是在一篇博客里看见的,贴了过来
//补充一下,$post-post_content就是文章内容了
如果是Windows主机的话不会出现类似情况。如果你选用Linux类主机,需要赋予附件目录可写入的权限,使用FTP工具右键-权限,设定即可。 外国服务器... 即使你传上去,在国内浏览,速度也会很慢的。 建议用图床,把图片传到 yupoo 或者 巴巴变 等国内图片存储网站,然后得到图片的绝对地址,最后用代码 img src="地址" / 写到博客里就行了