标签 php 下的文章

Typecho ShortCode 短代码插件

[TOC]

Typecho ShortCode 是一款用于自定义短代码的Typecho插件
GitHub 地址 | GitHub 下载

注意:
由于Typecho目前自带的MarkDown解析不支持许多HTML标签(比如 voide audio 标签等等),可能影响你使用ShortCode短代码
建议使用其他的MarkDown解析,例如:Parsedown插件)等等

......

阅读全文

我尝试将PHP切换到7.2.10版本,函数 create_function 发出警告
Deprecated: Function create_function() is deprecated in ...

PHP手册中说到,从PHP7.2.0开始此函数将被弃用

我在编写中使用到了phpQuery.php (这个好像很久没有人维护了)其中12次使用了create_function() 函数

感觉一个一个改太麻烦,又怕改错,可以用最简单粗暴的方法——在前面打上@
或者自己写一个函数替换掉 create_function() 我是这样写的:

/**
 * 创建一个匿名函数
 * 使用my_create_function 替代 create_function 解决 7.20 以上报错问题
 * @param string
 * @param string
 * @return function
 */
function my_create_function($param,$function){
    return eval("return function({$param}){{$function}};");
}

参考:
PHP RFC: 7.2 弃用功能
PHP 7.2 中弃用的功能

阅读全文

这次在重写主题时,看到别人有的置顶文章这种功能,于是自己参考 Sticky插件 写了这种方法,添加在自己主题里~

跟 Sticky插件 一样

在 index.php 的 $this->title(); 前面加上 $this->sticky();可出现这段 html. 
例: <h2 class="title"><a href="<?php $this->permalink() ?>"><?php $this->sticky(); $this->title() ?></a></h2>
......

阅读全文