日星网

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

0%

一、IE8报下面错误,解决办法:
网页错误详细信息
消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
行: 0
字符: 0
代码: 0
1、查看是否有未关闭的html标签,比如

而没有

2、是否在页面未加载完前js代码操作了body里的元素,将相关js代码移到后面
3、是否在代码中添加了addthis分享js
4、是否IE8打开了兼容性视图
(我的页面出错就是3、4两个原因导致的)

阅读全文 »

禁止普通用户通过sudo su命令进入root模式的方法(在root模式下操作):

1
2
# chmod 777 /etc/sudoers
# vi /etc/sudoers

在里面添加一行

1
your_username ALL=(ALL:ALL) ALL,!/bin/su

这里的your_username 想要禁止的用户名

1
2
:wq (保存并退出)
# chmod 0440 /etc/sudoers

PS:千万别忘了把默认账户添加密码

两种方法:

第一种:改代码

wordpress添加文章后,内容部分自动添加p标签,这个现象让人很火大,阻止这个现象的办法就是:
打开服务器在博客文件中的wp-includes/formatting.php,它允许你禁用此功能。
打开formatting.php并找到功能wpautop你会看到:

1
function wpautop($pee, $br = 1)
阅读全文 »

1
2
3
4
5
6
7
8
function get_user_id($mail){  
$user="'".$mail."'";
global $wpdb;
$user_ids = $wpdb->get_col("SELECT ID FROM $wpdb->users WHERE user_email = $user ORDER BY ID");
foreach($user_ids as $user_id){
return $user_id;
}
}

调用的时候在页面中直接添加

1
2
3
<?php
echo get_user_id(邮箱); //显示用户ID
?>

wordpress在开放用户登陆注册时需要获取当前登录用户信息功能。
我们的目的就是欢迎当前的登录用户啦,当然这仅仅是最简单的目的,更深层次的目的是根据当前登录用户控制用户的行为,比如你想让当前用户能看什么,不能看什么,也就说控制用户的权限。当然这个就超出了本文的范围了,本文仅仅是教你如何获取当前登录用户信息。

1)使用函数 get_currentuserinfo();
此函数将当前登录用户信息赋给全局变量$current_user以及一些单独的用户信息全局变量例如$display_name, $user_email等。 代码如下:

阅读全文 »

今天在几个朋友的帮助下发现Gravatar 应该是彻底被墙了,根本无法访问了,可能是最近大会或者什么其他原因吧,还有人因为什么被抓起来了,太多东西也不好评价。我Gril Friend Wall 果然是天下无敌。

年纪大了折腾的精力就不如从前了,只想用最简单的方法解决问题,我采用了第一种方法,直接调用官方的数据,理论上应该是最稳定的了(没被墙的前提下)。

调用ssl 头像链接

https还是没被墙的,而且速度还不错,直接调用这个最简单了。

如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码

1
2
3
4
5
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

一套完整的WordPress模板应至少具有如下文件:

1
2
3
4
5
6
7
8
9
10
11
12
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
searchform.php : 搜索表单模板
search.php : 搜索结果模板
阅读全文 »

我们在制作wordpress 主题 wordpress插件过程中,经常需要添加样式文件或者js脚本文件,由于大多数用户运行在他们的网站上多个插件,可能会加载各式各样的文件,容易引起冲突,所以wordpress系统为开发者提供了一个很好的脚本及样式文件的排队系统,这有助于防止插件之间的脚本冲突问题。这篇文章中,主要为大家介绍wordpress中添加Javascript文件与css文件的方法,对那些刚开始学习WordPress主题和插件的开发是特别有用的。
错误方式
wordpress中提供了wp_head钩子来帮助我们在页面的头部添加指定的头部消息,比如常见的关键词与描述,很多人也同样会使用这种方式来添加站点的外部样式文件与脚本文件,添加代码如下:

1
2
3
4
5
6
add_action('wp_head', 'wpb_bad_script');
function wpb_bad_script() {
echo '
'; //添加js文件
}
?>
阅读全文 »