wordpress教程之文章函数调用及使用方法

  • A+
所属分类:wordpress建站

使用wordpress开发建站,需要使用各位形式的函数调用组合,本文向大家分享的是对于wordpress文章内容中函数的傻瓜式调用方式,方便小白用户及开发大神,限于篇幅马找钱只讲wordpress主题文章中常用的几个重点函数类型。

wordpress文章常用函数基础

  1. 调用文章标题:<?php the_title(); ?>
  2. 文章内容:<?php the_content(); ?>
  3. 文章摘要:<?php the_excerpt(); ?>
  4. 作者姓名:<?php the_author(); ?>
  5. 发布时间:<?php the_time(); ?>
  6. 作者的Gravatar头像:<?php echo get_avatar( get_the_author_email(), 36 ); ?>

  注意,以下内容需要添加进Wordpress的循环,到这里,普通的小白用户其实已经够用了,但是针对用wordpress站长们,显然还难以满足,那么请继续阅读本文。

  1. wordpress调用指定分类文章

在网站模块时常需要运用到哪一分类的文章,我们需要了解一个关键语句:

  1. <?php query_posts(); ?>

在WP的循环前面加上下面的代码。

  1. <?php
  2. $cat_1 = get_cat_ID('分类一');
  3. $cat_2 = get_cat_ID('分类二');
  4. $limit = get_option('posts_per_page');
  5. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  6. query_posts('cat=' . $cat_1 . ',' . $cat_2 . '&showposts=' . $limit=10 . '&paged=' . $paged);
  7. $wp_query->is_archive = true; $wp_query->is_home = false;
  8. ?>

注意:分类一和分类二改成你想要的分类,当然你也可以增加。

  1. <?php
  2. $cat_1 = get_cat_ID('分类一');
  3. $cat_2 = get_cat_ID('分类二');
  4. $cat_3 = get_cat_ID('分类三');
  5. $limit = get_option('posts_per_page');
  6. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  7. query_posts('cat=' . $cat_1 . ',' . $cat_2 . ',' . $cat_3 . '&showposts=' . $limit=10 . '&paged=' . $paged);
  8. $wp_query->is_archive = true; $wp_query->is_home = false;
  9. ?>

上面的代码中,$limit=10表示的是你想调用的最新文章的数量,通过修改这个数字可以改变文章显示数量。

wordpress排除指定分类的文章

在首页,我们想显示分类一、分类二,却不想显示分类三,那么怎么办?

在WP的循环前面加上下面的代码:

  1. <?php
  2. $cat_1 = get_cat_ID('分类三');
  3. $limit = get_option('posts_per_page');
  4. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  5. query_posts('cat=-' . $cat_1 . '&showposts=' . $limit=10 . '&paged=' . $paged);
  6. $wp_query->is_archive = true; $wp_query->is_home = false;
  7. ?>

注意到了吗,对了,就是多了个“-”号。

wordpress调用文章的第一幅图

  1. 在functions.php中加入代码:
  2. <?php
  3. function catch_that_image() {
  4.       global $post, $posts;
  5.       $first_img = '';
  6.       ob_start();
  7.       ob_end_clean();
  8.       $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
  9. $post->post_content, $matches);
  10.       $first_img = $matches [1] [0];
  11.       if(empty($first_img)){ //Defines a default image
  12.         $first_img = "/images/default.jpg";
  13.       }
  14.       return $first_img;
  15.     }
  16. ?>

在要调用图片的地方加入代码:

  1. <img src="<?php echo catch_that_image() ?>" />
  • 我的微信
  • 技术咨询
  • weinxin
  • 微信公众号
  • 营销技巧分享
  • weinxin
马找钱

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: