存档

文章标签 ‘WordPress’

WordPress判断文章分类函数in_category和is_category区别

2017年9月25日
WordPress判断文章分类函数in_category和is_category区别已关闭评论

WordPress中我们通常使用判断文章所属分类函数 in_category,来实现文章页自定义,单很多时候我们会和is_category函数混淆,小编特意做一个总结和举例,希望对你制作wordpress主题文件有所帮助。WordPress中我们通常使用判断文章所属分类函数 in_category,来实现文章页自定义,单很多时候我们会和is_category函数混淆,小编特意做一个总结和举例,希望对你制作wordpress主题文件有所帮助。 概述in_category:判断当前文章或指定文章是否属于某个指定类别,只有直属的类别,不包括直属类别的父辈类别;可以在循环内使用,也可以独立使用。 is_category:判断是否正在显示一个类别归档页面。 in_category函数in_category() 函数可以通过分类别名或ID判断当前文章所属的分类,用这个功能实现特定分类使用自定义模板或内容等,而且可以直接在循环(Loop)内部和外部使用。1、如果是单个分类 ID ,比如ID 为 2 ,可以这样写 in_category(2)2、如果是单个分类别名,比如别名为 themes,可以这样写 in_category(‘themes’)3、如果是多个ID,可以这样写 in_category( array(‘1’, ‘2’, ‘3’) )4、如果是多个别名,可以这样写 in_category( array( ‘themes’,’plugins’,’develop’) )5、综合举例1in_category函数通常用于主循环中,根据当前

more...

WordPress

升级wordpress时,手欠没有等升级完成就点了一个返回首页,结果提示“正在执行例行维护,请一分钟后回来”

2015年9月23日
升级wordpress时,手欠没有等升级完成就点了一个返回首页,结果提示“正在执行例行维护,请一分钟后回来”已关闭评论

WordPress在升级程序、主题、插件时,都会先自动切换到维护模式,同时显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;我升级的时候手欠,点击首页按钮,返回到首页提示“正在执行例行维护,请一分钟后回来”,但手欠啊结果就是导致升级中断或出现升级错误,我可爱的WordPress就会一直停留在维 护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来”。 结果就是一直想办法解决这个问题,通过万能的度娘找打了解决办法。 第一种办法     通过FTP登录网站目录,删除WordPress根目录下的 .maintenance ,刷新网页即可。我就是通过这种办法解决了。 第二种方法    但是有时候你会发现,根目录根本就没有 .maintenance!有一个比较简单的办法:直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后重新刷新站点,重新进行升级操作即可! 第三种办法   如果还是不行,就用度娘提示的办法直接修改源码,或者你想让它以后可以显示 .maintenance ,那就打开 /wp-admin/includes/class-wp-filesystem-direct.php 找到下面的代码: function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {         // safe m

more...

WordPress

在 WordPress 文章页显示当前位置

2013年9月18日
在 WordPress 文章页显示当前位置已关闭评论

经过测试,我推荐另一个显示WordPress当前位置的方法,因为以下的方法只适合用于单独文章页面,当你使用二级分类时,会出现进入一级分类页面显示出某个二级分类的错误。我错了,两种方法都对一级目录都显示不正确(如果有二级目录的话)。 很多WordPress也提供了此功能,如果你的主题没有,不妨自己动手试试。 两个函数 get_the_category 和 get_category_parents get_the_category 的作用是获取文章的所属分类列表(如果属于多个分类的话),返回一个分类数组,函数原型如下: get_the_category( $id = false ) 参数 $id 是文章的 post id,默认为当前文章的 post id(用于 Loop 循环中)。   get_category_parents 的作用是获取指定分类 id 的所有父级分类,函数原型如下: get_category_parents( $id, $link = false, $separator = ‘/’, $nicename = false, $visited = array() ) 第一个参数 $id 是必须的,需要传入分类 ID(category id),其它几个参数为可选 第二个参数 $link 标识是否需要超级链接,如果为 true,返回的分类都带有链接,点击后显示分类下的所有文章。 第三个参数 $separator 是分类之间的分隔符,默认是“/”,你可以把它改成“>>”或者其它样式。 第四个参数 $nicename 标识是否显示分类别名,默认为 false,即不显示别名。 第五个参数 $visited 是一个数组,保存已经遍历

more...

WordPress

六个环节,提升你的WordPress主题加载速度!

2013年9月13日
六个环节,提升你的WordPress主题加载速度!已关闭评论

相信很多人使用WordPress都不会使用WordPress的自带主题,而会去下载一个符合自己网站风格的独特主题。但是很多时候,选择了一款 国外主机,主题往往加载速度缓慢,导致网站打开速度很慢,这该怎么办呢?今天来介绍一下,如何优化你的WordPress,在不使用CDN的情况下,为你 的主题提速! 环节1、自定义主题图片大小 图片是WordPress主题的重要组成部分,但开发者们有时会忘了对主题图片进行优化。主题图片包括CSS背景图,模板logo,默认储存图片、图标等。 优化图片可以节省带宽,提高页面响应时间。 例如,Photoshop就给出了一个“Save for Web”的功能以优化网页图片。 此外你也可以利用各种图片优化工具,在不影响图片观看的情况下,压缩图片质量。 环节2、使用自定义favicon 有些主题没有自带的favicon,这时你就可以给自己的博客设计一个favicon。这里有一个制作favicon的详细教程。 简单地说,只要在主题的header.php里加入下面代码: <link rel=”icon” href=”favicon.ico” type=”image/x-icon” /> 然后把其中的href属性指向新的favicon文件所在位置就可以了。 环节3、使用PHP的flush函数 在header后调用PHP flush函数,可以加速WordPress博客。在header.php文件的结束</head>标签前,加上以下的代码行: <?php flush(); ?> 这行代码强制web服

more...

WordPress

wordpress导航菜单函数wp_nav_menu()

2013年9月13日
wordpress导航菜单函数wp_nav_menu()已关闭评论

1、wp_nav_menu()函数介绍:   worpdress发展到3.0以后增加了一个自定义菜单函数wp_nav_menu(),使得wordpress能够轻松的制作自己的导航菜单。   2、如何调用导航菜单(自定义菜单):   在需要调用导航菜单(或者称之为自定义菜单)的地方插入<?php wp_nav_menu($args) ;?>来调用导航菜单,其中$args是函数的参数,后面会详细说明。   3、wp_nav_menu($args)函数中,参数$args的默认值:   <?php $defaults = array( ’theme_location’ => , ’menu’ => , ’container’ => ’div’, ’container_class’ => ’menu-{menu slug}-container’, ’container_id’ => , ’menu_class’ => ’menu’, ’menu_id’ => , ’echo’ => true, ’fallback_cb’ => ’wp_page_menu’, ’before’ => , ’after’ => , ’link_before’ => , ’link_after’ => , ’items_wrap’ => ’<ul id=\”%1$s\” class=\”%2$s\”>%3$s</ul>’, ’depth’ => 0, ’walker’ => ); ?>   4、wp_nav_menu($args)函数中每个参数的具体含义:   $theme_locaton:(字符串)(可选)   默认值: None   用于在调用导航菜单时指定注册过的某一个导航菜单名,如果没有指定,则显示第一个。   wp_nav_menu(array( ‘theme_location’ =>’primary’)); //调用第一个菜单。   $menu:(字符串)(可选)   默认值: None   使用导

more...

WordPress