这要看具体的主题single文件,
为湘西土家族等地区用户提供了全套网页设计制作服务,及湘西土家族网站建设行业解决方案。主营业务为成都网站设计、成都做网站、湘西土家族网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
两次调用图片,
可能是单独调用了一次文章的图片,然后正文中重复显示了一次。
处理方法:
取舍。只显示左边,右边即使多图也不显示的话。可以定义右侧的 img 元素 display:none;的方式隐藏掉。
例如:默认主题的single部分内容隐藏可以这样处理
先给content部分,单独加个div层 例如:div class="ccc"?php the_content(); ?/div
css部分这样定义 .ccc img {display:none;}
如果,右侧多图,只想隐藏第一张的话。处理起来比较麻烦。根据主题的不同,处理方式也会有区别。这里就不赘述了。
默认情况下,你使用了,也就设计了摘要,摘要它不包含显示图片的代码,内容你可以查看拉林网的相关教程。或是免费使用这个主题。就可以做出你要的效果。
3.0的主题貌似都可以吧,去WordPress啦去看看吧,哪里有很多的主题,而且都非常的不错哦!
WordPress3.0升级的话,升级的仅仅是后台的部分,和前台主题没有多大的关系,一般都是兼容的
我以前以为你至少懂点代码,没想到你看起来好像一点都不懂的样子。
这测我就不匿名了。
你把下面的代码替换你之前的all_img()方法就可以了,其他的可以不用改。
function getImages($content, $num = 4){
$pattern = '/img[^]*src=\"([^\"]+)\"[^]*\/?/si';
$matches = array();
$images = array();
if (preg_match_all($pattern, $content, $matches)) {
foreach ($matches[1] as $index = $imgUrl) {
$images[] = $imgUrl;
if ($index = ($num - 1)) {
break;
}
}
}
return $images;
}
function all_img($content){
$images = getImages($content, 4);
if (empty($images)) {
echo "没有图片";
return;
}
if (count($images) == 1) {
echo 'img src="',$images[0],'" /';
} else {
// 自己把下面的XXX替换成你的URL地址
if (count($images) == 1) {
echo 'img src="XXX?src='.urlencode($images[0]).'h=60w=60zc=1" alt="' . get_the_title() . '"/';
} else {
echo 'div class="news-pic"';
foreach ($images as $imgUrl) {
echo 'img src="XXX?src='.urlencode($imgUrl).'h=60w=60zc=1" alt="' . get_the_title() . '"/';
}
echo '/div';
}
}
}