函数:<?php auth_redirect(); ?> 例子:要求用户登录才能查看页面if(!is_user_logged_in()){auth_redirect();
}
源文件:auth_redirect()位于 wp-includes/pluggable.php 描述:检查用户是否登录,如果没有,则将其重定向到登录页面。从页面调用此代码时,它将检查查看页面的用户是否已登录。如果用户未登录,则会将其重定向到登录页面。用户被重定向的方式是,登录后,他们将被直接发送到他们最初尝试访问的页面。 原...
最近突然发现博客的评论楼层有点问题,之前一直设置的是“在每个页面顶部显示新的评论”,也就是所谓的倒序显示评论,但是主题只支持顺序的评论楼层好,于是楼层和楼层号之间对不上。搜了一下在zww.me发现有实现的代码,但是放到博客之后无法正常工作,比如限制分页显示为25条的时候,文章只有一条评论时也显示的25楼。折腾了一下搞定了,做个记录,也供大家参考。
在主题文件 functions.php中找到$GLOBALS[comment] = $comment;在...
判断置顶文章
is_sticky() 函数用来判断一篇文章是否为置顶文章。
用法
is_sticky( $post_id );
参数
$post_id
(整数)(可选)要判断的文章 ID,默认是循环中的当前文章。
默认值:0(循环中的当前文章)
返回值
(布尔)文章是否为置顶文章。
例子
if( is_sticky() ) echo //当前文章是置顶文章;
if( is_sticky( 68 ) ) echo //ID 为 68 的文章是置顶文章;
其它
此函数位于:wp-includes/post.php
添加和移除置顶文章的函数
Wor...
很多时候我们需要在给 WordPress 文章编辑器设置默认内容,比如把常用的开头或者文章注意事项放进去,本文就教你给 WordPress 编辑器设置默认内容。
/***WordPress 给文章编辑器设置默认内容*http://www.endskin.com/default-content-title/
*/
function Bing_default_content(){return 要设置的默认内容;
}
add_filter( default_content, Bing_default_content );
还可以设置默认标题:/***WordPress 给文章编辑器设置默认标题*ht...
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一...
flush_rewrite_rules() 函数用来删除然后根据现有的条件重写伪静态规则,也就是刷新一次伪静态规则了。先来说一下,通常在主题或者插件添加新的自定义文章类型的时候调用,防止新的自定义文章类型的文章出现 404 的情况,或者很多时候我们都需要在主题启用的时候执行一些代码,比如布置一些数据库表单、跳转到设置页面等等,WordPress 本身并没有提供相关的钩子,网上也有很多五花八门的实现方法,经过我的研究,发现了可能是最优的...
给WordPress的编辑后台添加提示框的代码实例分享,WordPress 3.5 新添加了一个提示框功能,可以创建一个提示框,然后指向任何元素,比如下边的例子:本文就来教你怎么创建一个这样的提示框。
首先需要添加提示框的脚本,这样才能使用提示框的 JS 方法。
//挂载提示框脚本
function Bing_admin_pointer_enqueue_scripts(){wp_enqueue_style( wp-pointer );wp_enqueue_script( wp-pointer );
}
add_action( admin_enqueue_scripts, B...
WordPress主题中添加文章列表页页码导航的PHP代码实例,WordPress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。/***WordPress 文章列表分页导航*http://www.endskin.com/page-navi/
*/
function Bing_get_pagenavi( $query = false, $num = false, $before = , $after =
WordPress后台中实现图片上传功能的实例讲解,wordpress实例讲解图片上传
文件准备:新建php文件,我用默认主题Twenty Ten来测试,首先在这个主题的文件夹下新建一个文件-myfunctions.php 然后打开functions.php文件在最底部添加下面的代码载入我们新建的这个文件:include_once(myfunctions.php);
类的代码如下:
<?php
//类ClassicOptions
class ClassicOptions { /* -- getOptions函数获取选项组 -- */ function ge...
WordPress中设置Post Type自定义文章类型的实例教程,wordpress实例教程什么是自定义post?
不要想当然的认为这里的post就是就是指博客中的文章,它只不过是一个文章类的代理词而已,甚至你还可以认为它是内容。
自定义模型是没有一个很标准的什么规定的,文章模型可以是你想的任何一个内容模型,就拿wordpress本身来说就内置了以下几个内容文章模型:
博客文章页面附件修正导航等你可以这样去理解:它只要是想我们使用博客文章那样...
制作个性化的WordPress登陆界面的实例教程,wordpress实例教程个性化登陆界面的方法有两种,第一种是替换登陆背景,这个算是小型个性化吧:
在/wp-admin/images找到login-bkg-tile.gif和login-bkg-bottom_new.gif两张图片,用自己定制的图片(大小最好相同)替换就行了。
当然这个不能改变登陆框的布局,显然对于追求完美的处女座来说是不够的,于是第二种方法出现了:
首先在functions.php中添加一个函数:
// custom login for t...
我将这个分享出来,如果以后有谁需要可以直接下载下面插件 使用方法: 在cnblogs选择备份数据,导出一个XML到本地; 下载附件中的插件,安装至\wp-content\plugins目录; 后台开启插件后,可以在“工具”中找到“Cnblogs数据转换”,进入; 选择刚才下载的XML文件,上传后系统会自动将数据转换并导入到wordpress中 备注: 这个插件只是单纯将博客园日志、随笔、文章导入到wordpress中,不会导入评论相册数据,因为cnblogs不提供这类...
经过两天的正则表达式的学习,和研究wordpress的路由函数,成功实现了自定义wordpress路由功能,以下是路由规则的实现。如果有自定义的url参数,要通过路由传递,必须通过wordpress的函数将参数添加进去:代码如下://add query_argsfunction add_query_vars($aVars) { $aVars[] = score; $aVars[] = type; // represents the name of the product category as shown in the URL return $aVars;}add_filter(query_vars, ad...
以前写过一篇博文,利用 PHP 和 Memcache 实现网站,以下链接查看:http://www.php.com/article/51825.htm
今天就把该功能用到 wordpress 中,并实现把访问次数保存到数据库中。
MySQL 语句
首先在参数表中,添加访问次数的默认数据
// 获取所有浏览次数
function get_all_visit_number()
{$mc = new Memcache ();// 使用wordpress自带wpdb类global $wpdb;// 参数表$table = "wp_options";// 连接memcache$mc->connect ( "127.0.0....
软件及版本选择
Ubuntu 14.04
Ubuntu 是目前用户数量数一数二的发行版,背后有大土豪维护,可以说是轻量级用户的最佳选择。而 14.04 是目前最新的 LTS 版本,目前已经发布了半年了,基本是目前支持最好的版本。
Nginx
Nginx 是一个轻量级的,配置灵活,擅长并发的 Web 服务器。
PHP-FPM
PHP-FPM 是目前官方推荐的最佳的运行模式。
MariaDB
MySQL 的替代品,毕竟目前 MySQL 的创始人已经不建议我们使用 MySQL 了。
基本配置
通常当你...