WordPress子栏目模板继承

2

参考了老外的思路,改进了下代码,可以支持ID和别名判断.

用法:
category.php改名为category-default.php,新建一个category.php文件用来做入口,代码片段如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$catid = get_query_var('cat');
if ( file_exists(TEMPLATEPATH . '/category-' . $catid . '.php') )
	die(include( TEMPLATEPATH . '/category-' . $catid . '.php'));
$cat = &get_category($catid);
if ( file_exists(TEMPLATEPATH . '/category-' . $cat->slug . '.php') )
	die(include( TEMPLATEPATH . '/category-' . $cat->slug . '.php'));
$parent = $cat->category_parent;
while ($parent){
	$cat = &get_category($parent);
	if ( file_exists(TEMPLATEPATH . '/category-' . $cat->cat_ID . '.php') )
		die(include (TEMPLATEPATH . '/category-' . $cat->cat_ID . '.php'));
	if ( file_exists(TEMPLATEPATH . '/category-' . $cat->slug . '.php') )
		die(include (TEMPLATEPATH . '/category-' . $cat->slug . '.php'));
}
include (TEMPLATEPATH . '/category-default.php');

phpExcel使用方法

2

使用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
include 'PHPExcel.php';
include 'PHPExcel/RichText.php'; //用于输出.xls/.pdf的
 
//创建一个excel 
$objPHPExcel = new PHPExcel();
 
//保存excel
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save("xxx.xlsx");
 
//输出XLS到浏览器
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
header("Pragma: public");
header("Expires: 0″);
header("Cache-Control:must-revalidate, post-check=0, pre-check=0);
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header('Content-Disposition:attachment;filename="resume.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');
 
//输出PDF到浏览器
$rendererName = PHPExcel_Settings::PDF_RENDERER_TCPDF;
$rendererLibrary = 'TCPDF';
$rendererLibraryPath = './Lib/tcpdf/';
 
PHPExcel_Settings::setPdfRenderer(
    $rendererName,
    $rendererLibraryPath
);
 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter->setSheetIndex(0);
 
header("Pragma: public");
header("Expires: 0″);
header("Cache-Control:must-revalidate, post-check=0, pre-check=0);
header("Content-Type:application/force-download");
header("Content-Type:application/pdf");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header('Content-Disposition:attachment;filename="resume.pdf"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');

一款可以和JW抗衡的国产网页视频播放器

7

兼容SWF/HTML5跨平台播放
支持流行视频格式flv,f4v,mp4
支持html5格式m3u8,webm,ogg theora,mp4
支持RTMP协议下的视频直播和回放
支持多段视频整合播放
支持多集视频连播
支持多种形式调用视频地址
提示点,视频调节,视频预览,视频分享
支持前置广告(swf,图片,视频)
支持暂停广告(swf,图片)多个随机播放
支持缓冲广告,小窗口广告
支持滚动文字广告
用javascript控制播放器,监听播放器的状态,跟踪用户动作
用actionscript3.0开发播放器插件,打造自己的个性播放器

看介绍很帅气吧,功能强大,免费无版权问题,且符合国人使用习惯.

ckplayer官方网站

sublime text 快捷收集

9

1. 文件快速导航: 这是sublime上面很好用的功能之一,ctrl+p可以调出窗口,菜单上的解释是gotoanythings ,确实如其所言,调出窗口后,直接输入关键字,可以在已打开的项目文件夹中进行快速文件名导航,而且支持模糊搜索,对于不想一直鼠标点开文件夹的同学来说极为方便,并且在该窗口里加上:前缀即为行跳转(ctrl+G),加上@(ctrl+R)前缀在html里是id 关键字导航,css里是每条规则导航,js里则是每个function导航。

2. 命令行模式 ctrl+` 可以调出命令行模式(view->show console),主要支持python语法等,没试用过只知 quit()可以退出 。。不过sublime的插件平台package controller可以用命令行安装.

WordPress自定义挂件(widget)及显示版位

0

会想写这篇是因为很久没有写到挂件(Widget)但临时需要写一个,接着想快速找个完整的范例却找不到,原因是大部份找到的相关教学,都是将Widget的定制和sidebar版位的建立分开介绍,但这两个东西要配在一起才会完整呀XD。

WordPress留言/订单插件 Gravity Forms 汉化破解版

9

授权提示屏蔽,编辑插件目录下的common.php文件,屏蔽远程提示消息

1
2
3
    public static function get_remote_message(){
        //return stripslashes(get_option("rg_gforms_message"));
    }

gravityforms.php文件中屏蔽插件提示页消息

1
           //echo '<tr class="plugin-update-tr"><td colspan="3" class="plugin-update"><div class="update-message">' . $new_version . __('<a href="admin.php?page=gf_settings">Register</a> your copy of Gravity Forms to receive access to automatic upgrades and support. Need a license key? <a href="http://www.gravityforms.com">Purchase one now</a>.', 'gravityforms') . '</div></td>';</tr>

如何隐藏WordPress后台的显示选项和帮助选项卡

0

WordPress后台屏幕右上角有两个小工具:显示选项(Screen Options)和帮助(Help),作为定制化Dashboard的一部分,某些时候需要将这两个小东西隐藏,隐藏的方法如下。

隐藏显示选项

在主题的functions.php中写如下代码

1
2
function remove_screen_options(){ return false;}
add_filter('screen_options_show_screen', 'remove_screen_options');

PHP json_encode 保留中文

0
1
2
3
4
5
6
7
8
function json_encode_chinese($data) {
	if(version_compare(PHP_VERSION, '5.4.0', '>='))
		return json_encode($data, JSON_UNESCAPED_UNICODE);
 
	$code = PATH_SEPARATOR != ';' ? 'UCS-2BE' : 'UCS-2';
	$data = json_encode($data);
	return preg_replace("/\\\u([0-9a-f]{4})/ie", "iconv('$code', 'UTF-8', pack('H*', '$1'));", $data);
}