• Javascript 探测客户设备的操作系统 var deviceAgent = navigator.userAgent.toLowerCase(); var isAndroid = deviceAgent.indexOf(“android”) > -1; //&& ua.indexOf(“mobile”); var iOS = deviceAgent.match(/(iphone|ipod|ipad)/); if (iOS) { document.write(‘iOS’); } else if(isAndroid) { document.write(‘android’); }else { document.write(navigator.platform); } php 探测客户设备的操作系统 //Detect special conditions devices $iPod = stripos($_SERVER[‘HTTP_USER_AGENT’],”iPod”);…

  • 实际上这是个插件叫 Disable Updates,但是想就这点代码直接写在主题的功能文件里倒来得更加方便: [code] // Hides all upgrade notices add_action(‘admin_menu’,’hide_admin_notices’); function hide_admin_notices() { remove_action( ‘admin_notices’, ‘update_nag’, 3 ); } // Remove the ‘Updates’ menu item from the admin interface add_action(‘admin_menu’, ‘remove_menus’, 102); function remove_menus() { global $submenu; remove_submenu_page ( ‘index.php’, ‘update-core.php’…

  • 版本是 3.2.1 在原本的服务器上运行无错,移植到新的服务器就有这个问题,大概就是服务器配置的缘故了。 官方上也相关的文章。http://wordpress.org/support/topic/25-imagemedia-uploader-problems 是apache Mod_Security 的缘故。如果你能够修改你服务器的httpd.conf文件的话,删除里面关于mod_security部分就可以了。不过多数wordpress玩家是没有权限修改这个文件的,那就只好修改.htaccess文件了。在.htaccess文件里面加上一行: SecFilterEngine Off SecFilterScanPOST Off 这样就可以关闭 Mod_Security。

  • PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式: 在要转换的变量之前加上用括号括起来的目标类型 使用3个具体类型的转换函数,intval()、floatval()、strval() 使用通用类型转换函数settype(mixed var,string type) 第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object) <?php $num1=3.14;    $num2=(int)$num1;    var_dump($num1); //输出float(3.14)    var_dump($num2); //输出int(3)    ?> 第二种转换方式:  intval()  floatval()  strval() <?php $str=”123.9abc”;    $int=intval($str);     //转换后数值:123    $float=floatval($str); //转换后数值:123.9    $str=strval($float);   //转换后字符串:”123.9″     ?> 第三种转换方式: …

  • UTF8 中文截取 其中对字符串预先 __() 处理,可以从 qtranslate 中取出当前语言部分然后进行截取。 function the_excerpt_max_charlength($charlength) { $excerpt = get_the_excerpt(); $charlength++; if (mb_strlen($excerpt) > $charlength) { $subex = mb_substr($excerpt, 0, $charlength – 5); $exwords = explode(‘ ‘, $subex); $excut = – ( mb_strlen($exwords[count($exwords) – 1]) ); if…

  • This piece of code should do it for you. Place this code in your theme’s functions.php file. You can add customizations to the custom_password_form() function – just don’t use print or echo – the function must return a value.

  • 在用Qtranslate 做多语言网站的时候,常常发现自己写的代码输出的时候把中英文连带语言区分的容器 “” 也移动输出了。 解决方法就是在输出是用 function __() 或 _e() 进行处理即可: 例如:

  • Ubuntu 10.10 [code] deb http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/…

  • Changes double line-breaks in the text into HTML paragraphs (<p>…</p>). 把文章里的 2次换行 格式化成 html 段落(<p>…</p>). $foo (string) (required) The text to be formatted. 需要格式化的文章。 Default: None $br (boolean or integer) (optional) Preserve line breaks. When set to true, any line…

  • 新版本的ACF已经具备这个功能,可以参考 get_field_object() Advanced Custom Fields for wordpress 是一个不错的插件,但是api 里只有 get fields,却没有get labels,对此,作者认为没有必要(作者的论坛上表示的)。一般情况是真的没必要。但是有会更好! 在配合 WPML 做多语言网站的时候就大有用处了,可以设置不同的 Field Label 用相同的 Field Name,这样就可以实现切换语言的时候自动切换 Field Label,而用相同的 get field 获取不同 label 下面的值。 吧下面的代码放进header.php 或这 function.php function get_acf_labels($name = null, $post_id) { global $wpdb; //SELECT name,…

  • Post Formats 是wordpress 3.1 引入的新更能,直观的,你可以在写文章页面看到 然后再single.php模板文件里可以看到这样一行代码 [code]get_template_part( ‘content’, get_post_format());[/code] 来指定这篇文章使用哪个模板文件。 在/wp-includes/post.php 里面,可以看到系统预设的几个格式。 [code] 5126 function get_post_format_strings() { 5127 $strings = array( 5128 ‘standard’ => _x( ‘Standard’, ‘Post format’ ), // Special case. any value that evals to false will be…

  • 2011年6月10日,离开了服务了近两年的老东家,13号进了新东家。朋友调侃说,衔接得真好,一点不浪费。 2个月了。每天都在 WordPress 这样一个博客上挖掘潜能,实际上,这是我第一次完全投入的做 Wp 的二次开发。 从没像今天一样看得到 WordPress 的强大,真的,一切皆有可能。 2011/8/9,2个月,利用 WordPress 做了很多事情,我真的应该更早一点吧目光专注在这上面~

  • jQuery 是一个非常强大的JS类库,现在越用觉得越好用了。 使用jquery如何操作select(下拉框)呢?主要讲下怎么动态添加option 动态选择option,假如我们的select 控件的 id 属性为 sel

  • Sigenics Managing Director 1 Managing Director 2 Managing Director 3 Managing Director 4 Managing Director 5 Managing Director 7 Managing Director 7 Managing Director 8 Managing Director 9 Managing Director 10 Managing Director 11 Managing Director 12 Managing Director 13…

  • // 更多报头 $headers .= “From: 姚迎迎 “. “\r\n” .”CC: yao3060@gmail.com, yao3060@hotmail.com”; 突然发现 php mail 函数 抄送的时候, header 里用 单引号 (‘) 竟然会有错误,一定要用双引号。。。。。。 NND 这一直是一个误解,其实 \r\n 必须使用双引号(””)

  • 开始,第一个元素默认被选择,鼠标经过改变被选择的元素,当鼠标离开,又恢复第一个被选择。 澳星移民 澳星留学 海外房产 澳星之友 澳星知道 关于我们 澳星移民 澳星留学 海外房产 澳星之友 澳星知道 关于我们

  • How To Use PHP to Force a File Download http://webdesign.about.com/od/php/ht/force_download.htm PHP allows you to change the HTTP headers of files that you’re writing, so that you can force a file to be downloaded that normally the browser would load in…

  • 是一些相关的软件没有安装,如:gcc automake autoconf libtool make ubuntu debian 可以直接 apt-get install gcc automake autoconf libtool make redhat centos: yum -y install gcc automake autoconf libtool make

  • /etc/cron.daily/logrotate: /usr/bin/mysqladmin: refresh failed; error: ‘Access denied; you need the RELOAD privilege for this operation’ error: error running shared postrotate script for ‘/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log ‘ run-parts: /etc/cron.daily/logrotate exited with return code 1 What’s happening is that after all the…

  • Depending on how Apache is configured you may need to add something like the following to your Apache config file: Code: LoadModule include_module modules/mod_include.so or more likely you just need to enable the module: Code: sudo a2enmod include Now restart…