菜鸟接触wordpress遇到的一些问题
发布:smiling 来源: PHP粉丝网 添加日期:2014-05-24 13:53:07 浏览: 评论:0
WordPress页面小工具添加:
第一步:在 Function.php加以下代码:
- if(function_exists('register_sidebar')){
- register_sidebar(array(
- 'name'=>'顶部',
- 'id' => 'banner-text',
- 'description' => '',
- 'before_widget' => '',
- 'after_widget' => '',
- 'before_title' => '',
- 'after_title' => '',
- ));
- }
第二步:在后台小工具"顶部"中加入需要的小工具
WordPress列表页面调用缩略图(文章第一张图)
第一步:在Function.php加以下代码:
- function thumb_img($soContent){
- $soImages = '~]*\ />~';
- preg_match_all( $soImages, $soContent, $thePics );
- $allPics = count($thePics[0]);
- if( $allPics > 0 ){
- echo $thePics[0][0];
- }
- else {
- echo "
- echo bloginfo('template_url');
- echo "/images/thumb.gif'>";
- }
- }
第二步:在列表模版页中加入:
- <span id='thumb'><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php thumb_img($post->post_content); ?></a></span>
WordPress列表页面调用缩略图(特色图片)
第一步:在Function.php加以下代码:
add_theme_support( 'post-thumbnails' );
第二步:在列表模版页中加入:
- <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
- <?php if ( has_post_thumbnail() ) { ?>
- <?php the_post_thumbnail(); ?>
- <?php } else {?>
- <img src="<?php bloginfo('template_url'); ?>/images/thumb.gif" />
- <?php } ?>
- </a>
WordPress右侧彩色标签云:
在Function.php加以下代码:
- function colorCloud($text) {
- $text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
- return $text;
- }
- function colorCloudCallback($matches) {
- $text = $matches[1];
- $color = dechex(rand(0,16777215));
- $pattern = '/style=(\'|\")(.*)(\'|\")/i';
- $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
- return "<a $text>";
- }
- add_filter('wp_tag_cloud', 'colorCloud', 1);
WordPress无插件调用最新、热门、随机文章:
调用最新文章:
- <ul>
- <?php $post_query = new WP_Query(‘showposts=10′);
- while ($post_query->have_posts()) : $post_query->the_post();
- $do_not_duplicate = $post->ID; ?>
- <li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
- <?php endwhile;?>
- </ul>
调用热门文章:
- <ul>
- <?php
- $post_num = 10; // 设置调用条数
- $args = array(
- ‘post_password’ => ”,
- ‘post_status’ => ‘publish’, // 只选公开的文章.
- ‘post__not_in’ => array($post->ID),//排除当前文章
- ‘caller_get_posts’ => 1, // 排除置頂文章.
- ‘orderby’ => ‘comment_count’, // 依評論數排序.
- ‘posts_per_page’ => $post_num
- );
- $query_posts = new WP_Query();
- $query_posts->query($args);
- while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
- <li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php the_title(); ?></a></li>
- <?php } wp_reset_query();?>
- </ul>
调用随机文章:
- <ul>
- <?php
- global $post;
- $postid = $post->ID;
- $args = array( ‘orderby’ => ‘rand’, ‘post__not_in’ => array($post->ID), ‘showposts’ => 10);
- $query_posts = new WP_Query();
- $query_posts->query($args);
- ?>
- <?php while ($query_posts->have_posts()) : $query_posts->the_post(); ?>
- <li><a href=”<?php the_permalink(); ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
- <?php endwhile; ?>
- </ul>
Tags: wordpress 一些问题
- 上一篇:如何获取文章的第一张图片
- 下一篇:Wordpress——自定义菜单
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)