准备重新开始研究wordpress过程中,发现header.php中引入wp_head,页面不显示title标题、css样式、js文件。1、显示title修改主题functions.php添加如下代码function jqtheme_setup() { add_theme_support( 'title-tag' );}add_action( '...
//PC端与移动端网页适配,移动端访问自动跳转add_action( 'wp_head', 'redirect_to_mobile' );function redirect_to_mobile(){ echo '<script src="http://siteapp.baidu.com/sta...
将下面的代码添加到当前主题的functions.php文件://保护后台登录add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if($_GET['name'] != '...
方法一:修改WP安装根目录下的wp-config.php文件// 不保存任何版本(除了自动保存的版本)define('WP_POST_REVISIONS', false); //保存所有修订版本define('WP_POST_REVISIONS', true); // 保存 n 个修订版本define('WP_POST_REV...
ContactForm7是一个非常强大并且易用的联系表单的插件,我在很多项目中都用到它,但是这个插件有个很不好的地方,会在整个博客的所有前台页面都加载ContactForm7的JavaScript和CSS代码,对于性能要求极致的我们,当然不允许这样的事情发生,所以我们可以通过下面的代码实现只在含有ContactForm7表单的页面加载ContactForm7的JS和CSS代码。add_action ( '...
WordPress4.4新增了不少功能,之前也介绍过禁用RESTAPI的方法,现在再来介绍一下禁用embeds的方法,也就是移除页面输出的wp-embed.min.js文件。wordpress4.4的embeds功能可以允许更方便的引用第三方资源,具体可以搜下oEmbed,这里不细说了。禁用embeds其实还是比较复杂(代码比较多),官方甚至为此开发了一个插件,大家可以使用插件来禁用:DisableEmbeds,如果不想使用插件,那就将插件里面的代码复制到主题的fun...
queryposts是一个非常好用的调用文章函数,可以做到同页面内显示多种特定范围的文章,例如可以调用某分类、标签、日期及作者等不同范围的文章列表。这些文章列表可以极大的丰富wordpress页面的内容,并有利于SEO。二手科学家整理了下queryposts调用文章的函数,下面分别说明下。首先是queryposts的一般写法。通常是如先定义查询再加入文章回圈程式码后再重置查询。<?php //定义要显示的文章范围查询 q...
在默认情况下,WordPress的导航菜单会输出很多如menu-item、menu-item-type-taxonomy、menu-item-object-category等加上id组成的CSS选择器,无疑,对于一些人来说,这些选择器导致整个html格式变得难看,看着碍眼的东西最好是将它去掉,今天介绍个通过添加过滤器来删除WordPress导航菜单的多余CSS选择器(id或class)的新方法。 要删除WordPress导航菜单...
wordpress列表每页显示的数量是在设置->阅读中设置的,如下图:但是当我们需要某一个或多个特殊分类,每页显示的文档数量不同于全局设置时,很难实现。可以在主题functions.php文件中插入如下代码:function custom_posts_per_page($query){ if( is_category('case') && $query->...
query_posts()与WP_Query()分页不正确的问题困扰了我大半天,百度+谷歌数小时也无果,大多数解决方案都没有注意到posts_per_page值过小不能覆盖后台阅读中的设置,正当要放弃的时候找到了解决办法。 首先应该清楚,query_posts()应用于主循环,而WP_Query()用于生成次级循环。 不理解? 比如,我有一个特殊的分类页面需要指定显示一定数量的文章,这个显示数量与其他分类不同,不能用后台的“设置→阅读→博客页面至多显示”来统一设置,...