wordpress统计代码文章列表页为什么会出现图片的代码

你的位置: >
> wordpress主题为文章图片自动添加alt和title信息
有客今天发现博客的图片忘了添加alt和title了。
今天有客给大家一段代码,可以很方便的为图片添加alt和title,我们能够用代码来完成所需功能的,
就尽量不要使用插件,毕竟wordpress插件安装越多速度越慢嘛!
下面是需要添加到主题里的代码:
//给文章图片自动添加alt和title信息
add_filter('the_content', 'imagesalt');
function imagesalt($content) {
$pattern ="/&a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)&/i";
$replacement = '&a$1href=$2$3.$4$5 alt="'.$post-&post_title.'" title="'.$post-&post_title.'"$6&';
$content = preg_replace($pattern, $replacement, $content);
将上面的代码放到 wordpress主题 文件夹下的functions.php文件内,这样文章图片就会自动添加alt和title信息。
转载请注明: &
与本文相关的文章青青子衿, 悠悠我心, 但为君故, 沉吟至今
在WordPress首页和目录页显示摘要的方法
  在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。  首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到&?php the_content(); ?&这一行,将其修改为以下代码:&&?php if(is_category() || is_archive() || is_home() ) {&&&& the_excerpt();&} else {&&&& the_content('Read the rest of this entry &'); &} ?&&&div class=&details&&&div class=&inside&&&?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?& so far | &a href=&&?php the_permalink() ?&&&Read On &&/a&&/div&&/div&  这时,你的WordPress首页和分类就显示为摘要信息而不是全文信息了。  这段代码可以在你的首页、存档页、目录页使用摘要输出,使用摘要输出后,整个WordPress的重复内容就少多了,很利于搜索引擎优化。  如用户不想修改代码,可以安装使用来实现首页摘要显示的功能。  英文版:
  除非注明,文章均为原创,转载请以链接形式标明本文地址
  本文地址:
已经很不错了
找不到。。。。。。。
正需要这个方法。终于找到了。
我的主题里没有home.php,index.php里面的没有&?php the_content(); ?&这一行,这是怎么回事?
这下好了,原来wp的tag插件总是出问题
能不能让每篇博客的第一张图片显示出来啊,用了这个方法图片都看不到了,影响美观。在哪里调整显示的量?谢谢!
学习中~~~
你好,谢谢你的方法。想问一下,我的wp博客为什么只能用系统自带的默认的两个模板啊。从官网安装的模板全都会出错不能用。郁闷。
月光:加下友情链接吧!~
wordpress定制性很强,学习一下应该还是有一定用处的。
.supersamly
我想问问我这个博客的搜索框能换成自己的吗,我换了好几次都不行能告诉我吗?
我也用了,只是截断的太少了,每篇文章只截掉了最后的一小部分,大部分,还显示出来。可能是我调试的原因吧!!谢谢月光!!这已经很不错了。
好了,如博主所说,很快弄好了,但有个问题是链接表还是中文的,怎么变啊
月光真是默默的支持着我们的 WordCamp 啊,感谢感谢!
.fly2never
可是为什么我的首页只是简单去掉了html标签,文章还是字数不变?并没有被截取,难道这个只对英文有效?希望月光帮助下
我的是2.51的,装了插件,也用不了,奇怪了
我的wordprss是最新版的,不知道在装什么插件之后,就只显示文章标题,作者和日期三项。不能显示文章内容了,然后删了几个插件。现在有的插件包括1 Add Post URL,2 Add Post URL,3 Baidu Sitemap Generator,4 ELI's Related Posts Footer Links and Widget,5 Google XML Sitemaps,6 Landing sites,7 Login LockDown,8 Permalink Finder,9 PinYin Slug,10 SEO Friendly Images,11 StatComm (StatPress Community)12 Velvet Blues Update URLs13 WooCommerce - All in One SEO Pack14 WP-PageNavi15 WP Security Scan16百度分享按钮在你的博客中找答案没找到,或者不会操作。我是新手,如何可显示文章标题、文章内容。不要显示作者和日期。谢谢
.jifforever
不错。就是比较麻烦。
.williamlong
the_excerpt_reloaded的确是一个插件带的函数,我已经将原文中的错误描述修改了。
.cosmoslee
我index页面的代码是&?php/* Short and sweet */define('WP_USE_THEMES', true);require('./wp-blog-header.php');?&。和你介绍的完全不一样,可以告诉我代码怎么放进去吗?
感觉还是不错的。。很厉害的的说
把read on 改为 阅读全文
这几个字就是乱码,怎么解决?
发给我邮箱好吗?
您好,我的index.php文件里没有&?php the_content(); ?&啊?
我以前的2.5 的没问题现在的2.5.1似乎不管用了。。。有空了,给咱也看看?谢~~
学习了!哈
没有找到&?php the_content(); ?&这个在哪index里?
the_excerpt 这个函数直接把图片也过滤掉了
请问,wordpress 博客的标签怎样在侧边栏显示成一行一个的样式,就像你的网站这样,一行一个后面标注文章数目。如果可以请回复一下邮件,多谢。
.TualatriX
Feedburner好像被和谐了……
Based on the_excerpt, the_excerpt Reloaded is a plugin which, when a post does not contain an excerpt, displays the contents of that post (typically abbreviated). This can then be customized on allowed HTML tags, length of excerpt (in words), &more...& link, and filtering type. The plugin's function the_excerpt_reloaded() must be used in The Loop.WordPress Wiki 上的解释!
.马上回去改改
马上回去改改
我用的prower v1主题,只有index.php找到&div class=&content&&&?php the_content('&span class=&read&&全文阅读 &&/span&'); ?&&/div&按你所说的修改后 首页现在导航会被日志遮挡住一半。奇怪?
好像不能用啊……更重要的是,index没有这个代码……
还是不行 啊……TAT……
谢谢,学到了 :-)
通过博主的方法我发现我用的WordPress的theme的index.php里有这么一行:&?php the_content(); /* if (is_singular()) { the_content(); } else { the_excerpt(); } */ ?&,直接将“the_content()”; 替换为注释掉的内容即可
补充一下,archive.php 需单独加上:&div class=&details&&…… 紧跟后面。否则类别页面无显示评论数和点击阅读全文的链接
.水晶灯十大品牌
好文章,顶一下
GOOGL地圖中文版是什麽玩意 搞個東西出來簡體不象簡體.繁體不象繁體.好象是用毛筆寫成的中文一樣.字還特別小.看都看不清楚.而且沒法更改.留言請教也沒有人答理.純綷BT人搞出來的BT產品
Feedburner是不是撞墙了?我是武汉电信,访问自己的Feed地址/hellobmwdotcom超时。
怎么实现“阅读全文....”这样的格式呢?
哈哈,会了,把Read On &raquo前面的Read On改成“阅读全文”就OK了
我的也用的找个 系统,但没有你说的 &?php the_content(); ?& 找个内容啊
.小侃的自留地
月光总是给力!
现在的 wp3.2
版本 根本用不了呀
纠结 还是老版本好 好多插件用
目前最新的wp版本好像不支持 希望博主给个新方法。
.lovespace
先试试再看看。
这个插件确实不错,用上了
首页就是摘要啊。
.williamlong
我查了,我正在使用的模板目录下都没有这个函数。
改后出现错误,文章文字向左超出
谢了,我会了,但还有一个问题想请教:文章中想除了摘要的文字外,还想将文章里的图片也能显示一个出来.这个怎么弄呢?
摘要中可以显示图片吗?现在的主题摘要只显示文字,图片也就是右边有个特色图片
没有找到,google中文搜索第一个找到你的。是不是可以更新一下了?我的只有这个:&pre&&?php while ( have_posts() ) : the_post(); ?&&?php/* Include the Post-Format-specific template for the content. * If you want to overload this in a child theme then include a file * called content-___.php (where ___ is the Post Format name) and that will be used instead. */get_template_part( 'content', get_post_format() );?&
&? ?&&/pre&
中文插件太好用了。感谢分享
博主,想请教一下:JiaThis分享按钮,如何在wordpress首页每一篇文章下方都显示(注:不是文章详细页也能显示)
最后一段有用.
wordpress是很麻烦。
我应用了。。。效果不好!可能是我没有调试好的原因!
你确定the_excerpt_reloaded起了作用?或许它已经被if掉了,用的the_excerpt()输出的摘要!
.williamlong
我验证了一下,原来是the_excerpt()输出的摘要,the_excerpt_reloaded根本就没起作用。
我使用的你的方法,但是改了以后,首页有截断文字,但是首页上的文字都没有了链接(本来有一些文字是带有链接的),而其我还用了Related posts功能,好像是Simple Tag插件提供的功能,这个插件显示出来的相关日志也没有了链接,只变成文字了。我看了月光的首页摘要,有链接,有图片,请把你的宝贝代码发出来吧。另外,我不知道这个修改跟主题有没有关系的,我用的是Utom的4U主题。
对于图片多文字少的post,显示摘要的设置就很麻烦了,还怎么衡量呢?只显示一幅图片怎么计算? /blog/
Good,我的弄好了。
谢谢月光,现在只在首页放标题即可啦~
我这也是,什么都不懂,就是照葫芦画瓢,幸亏有这么多先锋!
07年的文章,现在才管用,哈哈。对了,刚看了一亿度的博文,觉得你们名博也需要鼓励,哈哈,谢谢啦啊!
我好想没应用成功,不知道是什么原因。
.九月三十一日
谢谢!很有用!应用成功!
太好了,谢谢原创,谢谢博主
好东西,顶一下
谢谢你!一直在为首页显示全文烦恼,呵呵~
.peascloud
新版的WP 2.2对 MYSQL4 是不是不够好?
刚下的wordpress-2.3-beta1中也没有,郁闷中!
wp2.3用不了啊,该怎么弄呢?
这样修改不会对数据库造成影响吧?我担心以后升级时候会出错呵呵,本人是100%的菜鸟,什么也不懂,谢谢
原来月光震得很强大啊 长见识了
.meihuakai
不行啊,没反应。我的是最新版的。
按照博主的方法搞好了
此文不错 按照博主的方法搞好了
不错啊 就这样
与popular的一个插件,出现了代码冲突,我试了一下,发现popular软件显示出现了一点小小的问题,就把这段代码去掉了。不过还是很有帮助的。
.williamlong
很奇怪,我并没有安装什么插件,但是the_excerpt_reloaded就是可以直接使用的。
查找你post-template.php文件中是否有这个函数?我的没有
我用的yo2的wp,不知道到底改哪个啊?主题编辑器里面只能编辑my.css print.css 样式表 侧边栏 404 错误 首页 functions.php 页脚 页面 单篇文章页面 评论 搜索结果 simple_recent_comments.php 页眉 searchform.php
收藏了,好东西阿.很使用的.不过我用了MORE标签.
&?php the_excerpt_reloaded(120, '&p&&a&&ul&&ol&&li&&img&&br /&&blockquote&&em&&strong&&div&', 'content', FALSE, '', FALSE, 1, TRUE); ?&这个是不是就能在首页不过滤掉&p&&a&&ul&&ol&&li&&img&&br /&&blockquote&&em&&strong&&div&这些标记了?
编辑器上面直接可以选择MORE便签
额........没找到这段代码~~~~~
今天刚刚装了wordpress,用的法国空间,不妨来测下速度如何:
.天涯问答比百度知道还和谐呢
月光,你上次说的有关google和天涯搞的天涯问答,我去注册了一个账号,问了一个简单的美国人示威有何不能做的问题,问题是出来了,也很快有了一堆回答,但都没有引到国内来,但是两天后,这个问题连皮带骨,连问带答都都没了,意料之外的还在后面,下面不是有个贴加标签,我少了好些项目:社会、社会话题、历史、法律、社会科学等等,我被禁口啦!天涯问答比百度知道还和谐呢?
.briangzhu
看来我真的要研究下 WordPress 了。
又学到了。
月光,有一个问题就是,在全文中也有 阅读全文
的样式,怎么才能取消呢
.Katherine
又学到了。Thank you
.污水流量计
好东西,顶,我顶我还顶
恩,今天刚想修改列表页。
这个函数 the_excerpt_reloaded() 不是 Wordpress 内置的函数,而是一个插件的函数。另外,在首页和目录页显示摘要的办法很多,不必使用这个函数也可以做到,我的博客上介绍有另外一种办法:/2007/06/wordpress-tip-excerpt-on-web-and-full-feed-412.html
the_excerpt_reloaded() 无法引用此函数, the_excerpt()调用出错,我用这个方法输出摘要。($post-&post_excerpt != “”)? the_excerpt() : the_content();详情见
/index.php/web/tech/wpzhaiyao.html演示见
对着改,完全正确,谢谢了
可以了啊,谢谢月光,非常感谢
.Gomain.net
还好看了月光,我差点就要把wp拆开来看了。
呵呵,不错哦,正好需要
如果后台设置中,rss输出是全文的话,在有些主题中需要把 archive.php
里面的 the_content_rss('', TRUE, '', 50);
the_excerpt();
07年的??
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.实现wordpress首页文章列表中显示文章评论
不少瀑布流型网站在首页显示文章的同时会调用该文章最近的网友评论,意思即是在首页每篇日志下像文章页显示评论,直接使用文章评论调用代码似乎是实现不了,下面是露兜博客给出的解决方案,实现或操作起来相当简单容易。
实现方法:
在wordpress模板的index.php文件中的文章调用循环内,while (have_posts()) : the_post();和之间适当位置,添加以下代码:
global $withcomments;
$withcomments = true;
// 包含评论模板文件,
comments_template(&/inline-comments.php&);
&?php while (have_posts()) : the_post(); ?&
&?php global $withcomments; $withcomments = true; comments_template(&/opinion.php&);?&
&?php endwhile; ?&
实现原理:
使用全局变量$withcomments,并将其值改成true(改成这样也是可以的$withcomments = 1;)。接着包含用于在首页显示评论的模板opinion.php,如想使用默认评论模板comments.php,改成comments_template();
该方法可用于分类页、标签页、日期归档页等!
代码出自,转载请注明!
相关推荐:PHP随机显示图片代码:让WordPress主题随机显示图片
对于不会自己DIY WordPress主题的同学,在拿下别人的一个WP主题后,大家可能都会进行一些小修改,之前我发现这个主题首页不能调出文章的第一个,于是决定修改,最终测试可以调用第一张,文章内没有时显示一张已经定义好的,这时想了一下:当文章没有时,能否随机显示?于是继续百度,Google了,看到鸟哥的博客上介绍了一个方法,但是没能成功。
123456 &?php if ( get_post_meta($post-&ID, 'thumbnail', true) ) : ?&&?php $image = get_post_meta($post-&ID, 'thumbnail', true); ?&&a href=&&?php the_permalink() ?&& rel=&bookmark& title=&&?php the_title(); ?&&&&img src=&&?php echo $ ?&& alt=&&?php the_title(); ?&&/&&/a&&?php else: ?&&a href=&&?php the_permalink() ?&& rel=&bookmark& title=&&?php the_title(); ?&&&&img src=&&?php bloginfo('template_directory'); ?&/images/random/img&?php echo rand(1,5)?&.jpg& alt=&&?php the_title(); ?&& /&&/a&&? ?&
于是继续seach,看到小影博客上这篇文章,按照方法修改过来后,测试成功。
原来这段代码有点问题:
1 &img src=&&?php bloginfo('template_directory'); ?&/images/random/img&?php echo rand(1,5)?&.jpg& alt=&&?php the_title(); ?&& /&
改为这样就OK了:
1 &img src=&&?php bloginfo('template_directory'); ?&/images/random/img&.rand(1,5).&.jpg& alt=&&?php the_title(); ?&& /&
每刷新一次,就会随机在img1.jpg, img2.jpg,img3.jpg,img4.jpg,img5.jpg这5张的图片中显示一张。
修改后的代码
综合上面的方法整理了一下,最终整出下面的代码。
112 function catch_that_image() {global $post, $$first_img = '';ob_start();ob_end_clean();$output = preg_match_all('/&img.+src=[\'&]([^\'&]+)[\'&].*&/i', $post-&post_content, $matches);$first_img = $matches [1] [0];if(empty($first_img)){ //Defines a default image$first_img = &http://wp-/uploads/thumb&.rand(1,5).&.jpg&;}return $first_}
把上面的代码插入functions.php中,然后在想调用的地方写上这样的代码。
1 &a href=&&?php the_permalink(' ') ?&&&&img src=&&?php echo catch_that_image() ?&& alt=&&?php the_title(); ?&& height=&118& width=&620&/&&/a&
代码使用说明
图片所在的位置,图片文件名等,可根据实际修改,图片的height,width属性按照需要自己定义。
代码使用效果
当文章有图片时就会调用第一张图片,没有图片时就随机调出一张。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------WordPress 积分插件 myCRED 的支付宝网关上线,
最后编辑于:作者: 胡倡萌一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!
扫扫二维码,用手机访问本站!}

我要回帖

更多关于 wordpress搜索代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信