wordpress日期归档列表函数wp_get_archives wordpress有强大的日志归档功能,原来仅是一个函数就实现了,并且这个函数可以用在任何的模板当中,现在不少主题都集成了日志归档的功能,而且都是美化了的,我们来看一下最原始的日志归档是怎样的吧,基本用法如下: <?php wp_get_archives( $args ); ?> 还原成 html 结构如下: <li><a href="归档地址" title="2015 年一月">2015 年一月</a></li> 我们看到这个函数只有一个... 2015年02月23日 PHP开源系统 评论 2 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress链接形式显示指定文章ID The_category函数的作用是以链接形式显示指定文章ID的分类。有三个参数:分隔符,分类显示方式(是否显示多级分类)、文章ID号;保存在 wp-includes/category-template.php里: <?php the_category( $separator, $parents, $post_id ); ?> $separator 指定间隔符号,常用的有 (?)、(>)、( )、(->); $parents 分类显示方式,两个值multiple和single; $post_id 文章的ID号; 注:$parent... 2015年02月22日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress将一篇文章转换成数组或对象函数get_post 在PHP的设计模式中,经常需要将一篇文章或者一个单页参数进行实例化成为一个对象或者是数组,然后生成缓存进行调行,这种方式尤其是在制作CMS中经常使用,在wordpress中有这样一个不常用到的函数 get_post,这个函数的作用主要就是将一篇文章以一个对象或者是数组的形式进行返回,以便我们进行单数的调用,下面夏日博客介绍下这个函数的实际应用。 get_post() 函数的理解 这个函数可以简单的这样理解,比如... 2015年02月21日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress获取当前分类属性的函数get_the_category get_the_category() 函数是用来获取当前文档所属分类属性的函数,这里是当前分类,wordpress 后台分类都有自己的别名,描述之类的,而我们要获取的就是这些信息,当然这些信息不是单独来获取的,而是在当前文档中进行获取的,比如一篇日志,这篇日志是属性哪个分类的,而这个分类的属性又是什么,大概就是这样的吧。 先看一下这个函数的基本语法,如下: <?php $category = get_the_category(); ?> 这... 2015年02月20日 PHP开源系统 暂无评论 喜欢 3 阅读 0 views 次 阅读全文
wordpress根据分类名称获取分类ID wordpress根据分类名称获取分类ID的内置函数 get_cat_id,本函数根据分类名称来获取分类的ID,通常用来进行测试主题使用,在获取分类ID的函数中性价比并不是很高,这里只作简单的介绍。 用法如下: <?php get_cat_ID( $cat_name ) ?> 我们可以看到 get_cat_id 函数只有一个参数 $cat_name,$cat_name 是字符串类型,可以是接受过来的字符串,也可以直接指定字符串,比如如下实例: <?php get_cat_ID... 2015年02月19日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress分类排序更改插件 My Category Order wordpress 后台没有可以更改分类排序的,只能下载插件来实现了,找了一款 My Category Order 的插件,直接在后台搜索安装就可以了,另外需要在分类列表页当中添加 orderby=order ,这是根据插件更改的顺序来排列的,如下: wp_list_categories("orderby=order"); 2015年02月18日 PHP开源系统 评论 3 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress返回当前页或分类页标题函数single_cat_title 通常情况下,wordpress的分类页和标签页页面名称就是其标签了,不过这个可以在后台进行单独的设置,而获取这个分类页或标签页也有其返回的函数 single_cat_title(),但只能在循环外使用。 语法如下: <?php single_cat_title( $prefix, $display ); ?> 默认用法: <?php single_cat_title( $prefix = "", $display = true ); ?> 参数: $prefix (字符串) (可选) 标题前的文本 默认: 无 注意:如果$d... 2015年02月17日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress当天发表日志以超链接显示 发现博友的归档日志中有这样一个小小的功能,在归档日志某一个月份中,比如2015年1月21号发的日志,在归档页面将整个1月份的日志正常显示出来,但都不给链接,只有当天的日志有链接,而当鼠标经过的时候,会显示所有关于21号发的日志,一行一个来显示。 最后夏日博客从网上找了这样一个HTML的结构来实现了这样的效果。 <table id="wp-calendar"> <caption>2015 年一月</caption> <the... 2015年02月16日 PHP开源系统 评论 3 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress编辑当前日志函数edit_post_link 偶然在研究 wordpress 后台发现的显示当前正在编辑日志链接的函数 edit_post_link,wordpress 真是博大精深呢,就连编辑提交过来的链接都是用函数来实现的,不得不佩服,因为是后台编辑日志链接的函数,所以这个函数只有当我们以最高管理员权限登陆的时候才可见,前台基本上用不到。 edit_post_link 的语法如下: <?php edit_post_link("Edit", " | ", ""); ?> 我们可以看到一共有三个参数,第一个就... 2015年02月15日 PHP开源系统 暂无评论 喜欢 4 阅读 0 views 次 阅读全文
wordpress一个模板包含另一个模板代码函数get_template_part 为了使 wordpress 能够进行重用代码,我们可以使用 get_template_part() 函数,这个内置的函数可以在 wordpress 当前主题下加载另一个主题中的部分代码来使用,使得当前的主题可以更容易进行代码的重用,如果我们有子主题,哪么使用这个函数还可以使子主题更方便的使用父主题的文件或者是代码片段。 下面来看一下用法,语法如下: <?php get_template_part($slug, $name ); ?> 用于在模板中包含指定的... 2015年02月14日 PHP开源系统 评论 1 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress 3d标签云插件 相信不少用户都已经看过 wordpress 3d标签云的效果了,这种标签云很炫,所有的标签在一个3D空间内不断旋转,视觉效果超酷,其实这种效果调用的是一个3D式的flash,所幸这个flash文件并不是很大,所以对于博客速度的影响也是比较小的。 下面介绍两款关于 wordpress 3d标签云的插件。 WP-Cumulus 这款插件就是上面说到的直接调用的是一个 3d flash的插件,它的源代码和 wordpress 标签云基本一致,而且文件较... 2015年02月13日 PHP开源系统 评论 3 条 喜欢 0 阅读 0 views 次 阅读全文
wordpess返回当前文章的标题函数the_title_attribute 返回 wordpress 当前文章标题的函数 the_title_attribute(),之前介绍过 the_title() 函数,两者都是 wordpress 的内置函数,都是返当前标题的,功能基本上一致,唯一不同的就是 the_title_attribute() 过滤的标题中的 html 标签,返回的只是一个实体,看起来就更“简洁”了,而 the_title() 函数则不会过滤 html 标签。 用法如下: <?php the_title_attribute('arguments'); ?> 示例: <?php the_tit... 2015年02月04日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress高亮插件的批量替换 刚开始的时候使用的高亮插件是 CodeColorer,这款插件是基于GeSHi代码高亮库的,使用的时候感觉此插件功能强大,尤其是设置里面可以定自定义好几种的样式,大概使用了半年的时间吧,随着对 wordpress 的熟知程度,后来接触到了功能更为强大的 wordpress 高亮插件 SyntaxHighlighter Evolved,其实功能上 SyntaxHighlighter Evolved 插件不见得要比 CodeColorer 更强大,但是SyntaxHighlighter Evolved插件... 2015年02月03日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
增强wordpress搜索结果的相关性 稍稍改进一下 wordpress 搜索结果页面,wordpress 的搜索结果默认的是按照时间来排序的,相关性是没有问题的,但如果文章越来越多的时候,搜索结果再按照时间来排序就不是哪么理想了,总不能找一篇相关的文章要翻十几页甚至几十页吧,所以我们就要想办法把相关性更强的文章放到最前面,其它相关性不是很强的排到后面,这样能够在第一时间找到自己想要的文章结果。 同样需要在主题下 functions.php 文件中加... 2015年02月03日 PHP开源系统 评论 1 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress返回分类名称 根据 wordpress 分类ID返回分类名称的函数 get_cat_name,在循环读取出分类名称的时候必备的一个函数,我们来看一下用法实例. <?php get_cat_name($cat_id) ?> $cat_id 就是分类的ID了,注意一定要为数字整型,在输出分类名称时只需要将整段语句进行 echo 出来即可,代码如下: <?php echo get_cat_name($cat_id) ?> 如果要手动指定ID则将 $cat_id 替换成分类的ID即可,比如如下代码: <?php ... 2015年02月02日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress自定义搜索页面 当自己的博客内容越来越多的时候,站内搜索就会显得越发重要了,而我们想要的就是搜索出其相关的内容,有时候 wordpress 默认主题常规的搜索页并不是我们想要的,这个时候就可以自定义搜索页面和结果页面了,改成自己喜欢的样式。 1,搜索框代码: 搜索框的样式看起来更简单一些,只需要把 form 表单做得好看一些就可以了,可以直接使用 DIV+CSS 来进行控制,下面是搜索框代码: <form role="search" meth... 2015年02月01日 PHP开源系统 评论 1 条 喜欢 0 阅读 0 views 次 阅读全文
wordpress文章排序的几种方式 wordpress 中文章的几种排序,也适用于单页或者 tag 等,我们先来看一下其使用的一般用法。 orderby=date 按发布日期排序 orderby=modified 按修改时间排序 orderby=ID 按文章ID排序 orderby=comment_count 按评论最多排序 orderby=title 按标题排序 orderby=rand 随机排序 完整的一个实例如下: <?php $posts = get_posts("numberposts=10&meta_key=top&orderby=meta_value_num&order=asc")... 2015年02月01日 PHP开源系统 暂无评论 喜欢 2 阅读 0 views 次 阅读全文
wordpress分类模板显示不同侧边栏 前几天有介绍过一篇文章《wordpress不同分类调用不同模板文件》 https://www.xiariboke.net/soft/1401.html,利用的是 wordpress 自定义字段来实现的,而最近在群里跟一些技术大牛交流,说如果分类没有多少,再使用这种方法就显得有点累赘,而且还要去改增加自定义函数,建立模板页面,不利于方便管理。 当然还有比较简单的方法,就是不用我们自己去建立函数,使用 wordpress 默认的判断语句来实现不同分类... 2015年02月01日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
wordpress弹出留言窗口comments_popup_link函数 wordpress 的评论功能提供了两种显示方式,一种就是在页面上显示普通的表单提交评论功能,另一种就是点击留言弹出一个小窗口进行留言显示,用户体验上来说,第二种的体验更好一些,也更美观一些,但其占用的资源也要多一些,毕竟弹出是需要加载JS效果的。 wordpress 自带了是否启用弹出留言窗口的这种函数,我们来简单看一下,函数如下: <?php comments_popup_link("No Comments >>", "1 Comment&... 2015年01月31日 PHP开源系统 评论 2 条 喜欢 2 阅读 0 views 次 阅读全文
wordpress常规配置bloginfo函数 wordpress 中有一些常规的设置,比如首页地址,wordpress安装路径,feed 地址,站点编码格式等等,这些常规的参数在模板中是经常要用到的,wordpress 提供了内置的函数来进行调用这些信息。 当我们需要在模板中调用这些信息的时候直接使用 bloginfo($show) 函数即可,$show 是参数,下面是使用频率较高的参数. admin_email = admin@example.com atom_url = https://www.xiariboke.net/home/feed/atom chars... 2015年01月31日 PHP开源系统 暂无评论 喜欢 0 阅读 0 views 次 阅读全文