分类
其他

隐藏 WordPress 首页文章的图片

因为有时候心情不愉快,可能想要隐藏 WordPress 首页文章的图片,那么怎样隐藏呢?原理很简单,在加载 WordPress 的 $content 之前使用 php 的正则表达式 preg_replace(); 将图片的 html 代码过滤掉,完毕。

代码:

<?php
     add_filter('the_content','wpi_image_content_filter',11);
     function wpi_image_content_filter($content){
          if (is_home() || is_front_page()){
               $content = preg_replace("/<img[^>]+>/i", "", $content);
          }
          return $content;
     }
?>

说明:

首先判断是否首页(可以自定义,例如分类页),如果是则将 $content; 中的 img 代码过滤掉,最后再返回 $content;,从而起到在首页过滤图片的效果。

使用方法:
将上面的代码放在主题文件的functions.php文件中正确的位置即可。

分类
日志

PHP substr 截取中文乱码的解决方法

文章页面的 description 是使用 substr 函数来截取220字符的,但是最后一个汉字总是乱码,而且截取出来的长度也不正确。

通过神奇的 Google 找到方法,可能是因为 substr(string,start,length),会将汉字以字符的形式截断,而造成乱码

解决方案:使用 PHP 扩展库中的 mb_substr 方法。

方法定义:
string mb_substr ( string str, int start [, int length [, string encoding]] )

注意:在使用 mb_substr()/mb_strcut 最后要加入多一个参数,以设定字符串的编码,

例如:
echo mb_substr(‘原本会出现乱码的汉字!’, 0, 7, ‘utf-8′);

再如:
$description = mb_substr(strip_tags($post->post_content),0,220,’utf-8’);

分类
其他

IBM 出品 PHP 教程文章

概述
PHP 简介

部署
安装 XAMPP 进行方便集成开发

源代码控制
利用 PHP 和 Subversion 从零开始创建一个 blog

开始学习 PHP
开始了解 PHP V5 中的对象
用 PHP 走向动态
学习 PHP,第一部分
学习 PHP,第二部分
学习 PHP,第三部分
用 PHP 开发健壮的代码,第 1 部分
用 PHP 开发健壮的代码,第 2 部分:有效地使用变量
用 PHP 开发健壮的代码,第 3 部分:编写可重用函数 — 充分利用函数
PHP 例解,第 1 部分:轻松的 Webzine 编辑和发送
PHP 例解,第 2 部分:深入研究 Webzine 编辑和发送

分类
日志

WordPress 模板常用函数

WordPress 基本模板文件

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

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 : 搜索结果模板

当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。