1、 WordPress 代码调用大全 调用同一分类下面文章的函数格式是 : 其中 $num 对应的是分类的 ID; $limit 对应的是显示文章的数量, $order 对应的是按顺序显示还是乱序显示文章,具体可以参考源代码。 sWordpress 模板基本文件 style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php 分类和日期存档页文件 searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件 (包括留言列表和留言框 ) 404.php 4
2、04 错误页面 header.php 网页头部文件 sidebar.php 网页侧边栏文件 footer.php 网页底部文件 Wordpress Header 头部 PHP 代码 注 : 也就是位于 和 之间的 PHP 代码 网站标题 日志或页面标题 Wordpress 主题样式表文件 style.css 的相对地址 Wordpress 博客的 Pingback 地址 Wordpress 主题文件的相对地址 博客的 Wordpress 版本 Wordpress 博客的 Atom 地址 Wordpress 博客的 RSS2 地址 Wordpress 博客的绝对地址 Wordpress 博客的名
3、称 网站的 HTML 版本 网站的字符编码格式 Wordpress 主体模板 PHP 代码 日志内容 确认是否有日志 如果有,则显示全部日志 结束 PHP 函数” while” 结束 PHP 函数” if” header.php 文件的内容 sidebar.php 文件的内容 footer.php 文件的内容 显示格式为” 10-12-13的日期 显示一篇日志的留言链接 显 示一篇日志或页面的标题 显示一篇日志或页面的永久链接 /URL 地址 显示一篇日志或页面的所属分类 显示一篇日志或页面的作者 显示一篇日志或页面的 ID 显示一篇日志或页面的编辑链接 显示 Blogroll 中的链接 co
4、mments.php 文件的内容 显示一份博客的页面列表 显示一份博客的分类列表 下一篇日志的 URL 地址 上一篇日志的 URL 地址 调用日历 显示一份博客的日期存档列表 显示较新日志链接 (上一页 )和较旧日志链接(下一页) 显示博客的描述信息 其它的一些 Wordpress 模板代码 /%postname%/ 显示博客的自定义永久链接 搜索表单的值 打印输出信息 显示注册链接 显示登入 /登出链接 在日志或页面中插入分页 截断日志 显示管理员的相关控制信息 显示载入页面的时间 显示载入页面查询 - 使用文章访问 统计插件 WP-PostViews 即可实现热门文章的展示,但是类似可定制
5、性不够强。例如循环前他、翻页阅读等等。 事实上 WordPress 提供的 query_posts() 方法允许按照评论数目进行文章排序,而且可以良好支持翻页,甚至是兼容 WP-PostNavi 插件。通常情况下,例如 index.php 模板中,主循环的基本格式为 / insert code here 现在通过过滤机制让其按照评论数排序,则需要在主循环之前添加以下代码: 标红的 orderby=comment_count 字段即为排序条件。 WP-PostNavi 翻页测试顺利通过。当然也可以通过需要 设置,排序参数的完整列表如下: 排序参数: orderby=author 按作者排序 or
6、derby=date 按发布时间排序 orderby=title 按文章标题排序 orderby=modified 按修改时间排序 orderby=menu_order 按菜单顺序排序,仅支持单页面 orderby=parent 这个芒果也不是很清楚 orderby=ID 按文章 ID 排序 orderby=rand 随机排序 orderby=meta_value 通过自定义字段值 排序,需要同时给定自定义字段 (meta_key)的名称 orderby=none 无序排列,版本要求 2.8 orderby=comment_count 按评论数排序,版本要求 2.9 其实很多功能 WordPr
7、ess 原生都是支持的,并不需要通过 SQL 查询实 - 当前分类侧栏显示最近 10 条更新文章 : “ rel=“bookmark“ title=“ - 根据评论数量来判断而调用 get_results(“SELECT comment_count,ID,post_title FROM $wpdb-posts ORDER BY comment_count DESC LIMIT 0 , 5“); foreach ($result as $post) setup_postdata($post); $postid = $post-ID; $title = $post-post_title; $com
8、mentcount = $post-comment_count; if ($commentcount != 0) ? “ href=“ - 用代码实现 WordPress 首页只显示某些分类的文章 2010 年 3 月 28 日 WordPress 1 条评论 如何实现在 WordPress 首页不显示某些分类的文章、或者只显示某些分类的文章呢?这方面的插件很多,但大多不太稳定,容易和其他插件发生冲 突。而且不管怎样,插件应该能少用就少用。 其实,用代码就可以很实现这一点,方法如下: 在 index.php 或 home.php 里查找 在之前加入以下代码就可以了。 is_archive =
9、true; $wp_query-is_home = false; ? - WordPress 得到所有的分类 YY 发表于 2010-06-04 14:32 | 来源: | 阅读 1,215 次点击 WordPress 得到所有的分类已经是一个很简单的事件了,我们用” wp_list_categories()”函数就可以实现,但是如果我们要对每个分类进行 操作就是一件很难的事件了。 查询了很多资料,终于找到了一个函数可以用来解决这个问题,” get_categories()”函数,它返回与查询参数匹配的类别 objects 的数组,和” wp_list_categories()”函数非常相像。
10、 好了,下面我们就用个例子来讲解一下这个函数。 下面的代码就是得到所有的分类,并显示出每个分类下最新的 10 篇文章: cat_ID; / 得到分类下 10 篇最新文章 query_posts(“showposts=10 ? “ title=“ “ title=“ - WordPress 获取当前分类的根分类 id 函数 Wordpress 2010-08-26 15:52:05 阅读 77 评论 0 字 号:大中小 订阅 之前在做这个 WordPress 的 Themes 时,需要实现在文章内容页面( single.php)的循环体外部输出该篇文章所属分类的所有同一级分类,也就是该篇文章所属
11、分类的上一级分类下的子分类。当然,这样只适用于只有二级分类目录的情况!虽然貌似 WordPress 有内置这样的函数,但是都没达到我想要的效果,因为有些 WordPress 的内置函数是要使用在 The Loop 的循环体内的,所以用 WordPress 内置函数无法实现我需要的功能,只有自己动手了,后来使用了以下两个方法解决了问题! function get_category_root_id($cat) $this_category = get_category($cat); / 取得当前分类 while($this_category-category_parent) / 若当前分类有上级分
12、类时,循环 $this_category = get_category($this_category-category_parent); / 将当前分类设为上级分类(往上爬) return $this_category-term_id; / 返回根分类的 id 号 function fengzx_get_category_ID() $category = get_the_category(); return $category0-cat_ID; 使用的时候就这样: - wordpress 单个文章页面的侧边栏如果还是显示和首页,分类页面一样的文章就没什么意思了。下面的代码是显 示文章所属分类的
13、文章列表,这样可以让访问者可以方便查看相关文章。回头再改改,看看能不能在分类页面上显示最受欢迎的文章。 添加下列代码在合时的位置即可 term_id;?-posts“ name; ? term_id); foreach($posts as $post) : ? “ - 1. wordpress 调用最新文章 Wordpress 最新文章的调用可以使用一行很简单的模板标签 wp_get_archvies 来实现 . 代码如下: (显示 10 篇最新更新文章 ) 或者 后面这个代码显示你博客中最新的 20 篇文章,其中 format=custom 这里主要用来自定义这份文章列表的显示样式。具体的参
14、数和使用方法你可以参考官方的使用说明 - wp_get_archvies。 (fromat=custom 也可以不要,默认以 UL 列表显示文章标题。 ) 补充 : 通过 WP 的 query_posts()函数也能调用最新文章列表,虽然代码会比较多一点,但可以更好的控制 Loop 的显示, 比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。 2. wordpress 调用随机文章 “ 3. wordpress 调用最新留言 下面是我之前在一个 Wordpress 主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。其中 LIMIT 10 限
15、制留言显示数量。绿色部份则是每条留言的输出样式。 commentsLEFT OUTER JOIN $wpdb-posts ON ($wpdb-ment_post_ID =$wpdb-posts.ID)WHERE comment_approved = 1 AND comment_type = ANDpost_password = ORDER BY comment_date_gmt DESCLIMIT 10“;$comments = $wpdb-get_results($sql);$output = $pre_HTML; foreach ($comments as $comment) $outpu
16、t .= “n“.strip_tags($comment-comment_author).“:“ . “ ID) .“#comment-“ . $comment-comment_ID . “ title=“on “ .$comment-post_title . “ . strip_tags($comment-com_excerpt).“; $output .= $post_HTML;echo $output;? 4.wordpress 调用相关文章 在文章页显示相关文章 ID); if ($tags) $first_tag = $tags0-term_id; $args=array( tag_
17、in = array($first_tag), post_not_in = array($post-ID), showposts=10, caller_get_posts=1 ); $my_query = new WP_Query($args); if( $my_query-have_posts() ) while ($my_query-have_posts() : $my_query-the_post(); ? “ rel=“bookmark“ title=“ 5.wordpress 调用指定分类的文章 “ rel=“bookmark“ title=“ 6.wordpress 去评论者链接的
18、评论输出 comments LEFT OUTER JOIN $wpdb-posts ON ($wpdb-ment_post_ID = $wpdb-posts.ID) WHERE comment_approved = 1 AND comment_type = AND post_password = ORDER BY comment_date_gmt DESC LIMIT 10“; $comments = $wpdb-get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) $output .= “n“.stri
19、p_tags($comment-comment_author) .“:“ . “ ID) . “#comment-“ . $comment-comment_ID . “ title=“on “ . $comment-post_title . “ . strip_tags($comment-com_excerpt) .“; $output .= $post_HTML; echo $output;? 7.wordpress 调用含 gravatar 头像的评论输出 comments LEFT OUTER JOIN $wpdb-posts ON ($wpdb-ment_post_ID = $wpdb
20、-posts.ID) WHERE comment_approved = 1 AND comment_type = AND comment_author != 郑 永 AND post_password = ORDER BY comment_date_gmt DESC LIMIT 10“; $comments = $wpdb-get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) $output .= “n“.get_avatar(get_comment_author_email(comment_author
21、_email), 18). “ ID) . “#comment-“ . $comment-comment_ID . “ title=“ . $comment-post_title . “ 上的评论 “. strip_tags($comment-comment_author) .“: “. strip_tags($comment-com_excerpt) .“; $output .= $post_HTML; $output = convert_smilies($output); echo $output; ? 上面代码把 comment_author 的值改成你的 ID, 18 是头像大小, 1
22、0 是评论数量。 8.wordpress 调用网站统计大全 1 、日志 总数 : publish;? 2、草稿数目: draft; ? 3、评论总数: get_var(“SELECT COUNT(*) FROM $wpdb-comments“);? 4 、 成 立 时 间 : 5、标签总数: 6、页面总数: publish; ? 7、分类总数: 8、链接总数: get_var(“SELECT COUNT(*) FROM $wpdb-links WHERE link_visible = Y“); echo $link; ? 9、用户总数: get_var(“SELECT COUNT(ID) FR
23、OM $wpdb-users“); echo $users; ? 10、最后更新: get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb-posts WHERE (post_type = post OR post_type = page) AND (post_status = publish OR post_status = private)“);$last = date(Y-n-j, strtotime($last0-MAX_m);echo $last; ? 9.wordpress 判断语句 is_single() 判断是否是具体文章的页面 is_single( 2 ) 判断是否是具体文章( id=2)的页面 is_single(Beef Stew) 判断是否是具体文章(标题判断)的页面 is_single(beef-stew) 判断是否是具体文章( slug 判断)的页面 comments_open() 是否留言开启 pings_open() 是否开启 ping is_page() 是否是页面 is_page( 42 )
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。