记录日常点点滴滴,欢迎来到我的小站。

0%

1
2
3
4
5
6
7
8
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/(.+)\.php[^\s]* [NC]
RewriteRule ^ /%1 [R=301,NE,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [QSA,NC,L]

将以上代码写入到你的站点.htaccess文件中即可。

创建和删除用户角色

WordPress 用户角色具有可扩展的特点。你可以添加或者是删除一个角色,添加一个角色很简单,你只需要一个角色的标签名字,一个显示名字,然后再加上用户权限就够了。

1
2
3
4
5
6
add_action( 'init', 'wptuts_addrole' );

function wptuts_addrole() {
add_role( 'uploader', 'Uploader', array('upload_files') );
add_role( 'link_manager', 'Link Manager', array('manage_links') );
}
阅读全文 »

WordPress 给用户提供了两个函数来请求用户列表,所以你可以不用去询问数据库。第一个函数是 “get_users_of_blog()” ,这个函数返回一个该博客所有用户的数组(如果你运行的是多站点的话,或者你可以通过传递一个 blog ID来获得)。第二个函数是 “get_users()”,返回的是一个用户列表,这个列表是基于传递到该函数的参数来做到的。这就减少了很多到数据库的SQL请求。

两个函数都会返回用户数据目标的数组。(除了 get_users() 这个函数,用它可以返回一个特定的字段。 )下一节我们会涉及更多关于用户目标的细节。

阅读全文 »

在 WordPress 里面,用户和访客是不同的概念。用户是在你的网站是注册,有自己的用户名的人群。你可以在设置面板里开启允许新用户注册的功能,在“会员”里把“允许所有用户注册”的勾打上就可以了。

在这一节里面,我们会涉及到 WordPress 里面一些与注册用户交互的重要函数。全新安装的 WordPress 应该至少有一个用户:即安装 WordPress 的那个。在旧版本里面,该用户的名字只能是“管理员”,而现在你可以在安装的时候自定义一个名字了。

创建一个用户,升级和删除用户

WordPress 有一个可视化界面来创建,升级和删除用户。你应该大部分时间都用这种方式。但是也有一些情况是你想要通过代码的方式来解决的:例如,当你把用户从另外一个平台导入的时候,或者是自己设计注册表格的时候。

WordPress 有四个函数了完成这些活动:

阅读全文 »

这篇文章总结一下修改列表页面用到的hooks及修改page、custom post type、comments、media和user列表页的方法。最后奉上收集到的一些很有用的文章和代码。

了解列表页面的字段类型

打开文章列表,大致能看到以下内容

  • 批量操作的多选按钮(checkbox),通常在列表第一排
  • 标题下的编辑、删除等连接,这些链接称为row actions
  • 普通的字段,例如作者、分类等,它们只能展示简单结果
  • 可排序的字段,例如评论数,发布日期等

这些都是WordPress内置的栏目字段。

阅读全文 »

由于误删除,将开发证书给弄没了,导致Certificates中更新的证书都提示此证书是由未知颁发机构签名的,不能实机调试,解决办法是重新下载AppleWWDRCA.cer

地址是:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer
下载后运行自动导入到钥匙串中,一切就正常了。

如果出现 Command /usr/bin/codesign failed with exit code 1
检查钥匙串中,系统标签中是否也存在开发者证书,如果存在就删除掉,因为冲突了。

query_post的功能的确强大,可以使用它来自定义你想要调用的文章,现在要说的是通过它来实现文章的分页,在我的主题中我后台设置的是每一页10篇文章,但在我图片这个分类中我想显示9张图片,这就要用到以下代码

1
2
3
4
5
6
7
<?php
query_posts('showposts=9&cat=64');
if (have_posts()) : while (have_posts()) : the_post();?>
<div class="pic" id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
.....
</div>
<?php endwhile;endif; ?>
阅读全文 »

1、打开httpd.conf,查找Listen:80,在下面一行加入Listen:8080;

2、查找#Include conf/extra/httpd-vhosts.conf,将此行前面的#去掉;

3、打开httpd.conf文件目录下面的extra文件夹下面的httpd-vhosts.conf文件;

4、查找NameVirtualHost *:80,在下面一行增加NameVirtualHost *:8080;

阅读全文 »

1
2
3
4
5
name: liyuxingbaobei
version: 1
handle:
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
- errordoc: 404 /404.php

追加下面三行即可。