随笔 - 470
文章 - 0
评论 - 176
阅读 -
511万
随笔分类 - 17~wordpress
WordPress伪静态规则httpd.ini
摘要:请直接新建1个txt文档,再复制虚横线之下的代码内容,粘贴到txt文档里面保存后,再修改文档文件名为httpd.ini就可以了。将httpd.ini文件直接上传到菜菜互联FTP空间的WEB文件夹根目录下,最后在固定链接中设置为自己想要的即可使用。经过菜菜互联的空间测试暂时没有错误,其他空间商的服务器不一定能正常使用。 注意:这个伪静态规则文件仅适合WordPress博客使用! --------------------------------------------------------------------------------------------------------------
阅读全文
WORDPRESS解析系列 —— 数据库OPTIONS表
摘要:wp_options 是用来存储 WordPress 中所有全局选项的数据表。这个表的核心和 wp_postmeta 和 wp_usermeta 这两个表是非常相似的,并且这个表是非常容易理解的 — wp_options 存储了 WordPress 所有信息,这和 wp_postmeta 存储日志信息和 wp_usermeta 存储用户信息的用法是一样的。然而你可能注意到它有一些额外的字段。 有个 blog_id 字段,但是它并不用在独立安装的 WordPress 博客中使用。它只在 WordPress MU 中使用。常规的 WordPress 和 WordPress MU 的大部分呢源代码.
阅读全文
chajian8.com谈:SyntaxHighlighter 代码高亮
摘要:题外话:上次提到的显示各种微博的 WordPress 插件进度可喜,已经完成了九个微博的 OAuth、Basic HTTP 验证部分。 写这篇文章时我非常郁闷,因为这篇本是介绍如何智能判断加载 SyntaxHighlighter 代码高亮脚本的。我有一个习惯,不喜欢写太多别人写烂的东西。在搜索 WordPress 插件库时,我发现了Auto SyntaxHighlighter 这款插件,完完全全的实现了期望的内容——自动根据本文出现的代码加载相应脚本,甚至更强。既然这样,我就告诉大家选择 SyntaxHighlighter 的理由吧。 之前我使用代码插件吧(chajian8.com)高亮代码.
阅读全文
wp_term_relationships分类关系表—WordPress数据库研究(2.6.2版本)#9
摘要:本文是《WordPress数据库研究(2.6.2版本)》 的第九篇文章,该篇文章对WordPress数据库中的wp_term_relationships分类关联关系信息表做详细介绍,包括了 wp_term_relationships分类关联关系信息表各个字段的含 义、与其它数据表的关联关系、索引信息。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚,请返回该系列 文章的第一篇《WordPress数据库简介》。 wp_term_relationships分类关系表是WodPress系统中存储分类与具体文章或者链接的关联关系的数据表。该表是三个分类数据表与wp_posts...
阅读全文
禁用并删除 Wordpress 文章修订(revision)记录
摘要:Wordpress 2.6 引入了文章修订历史功能,当时我们翻译成“编辑历史”,但这一功能对多数个人博客毫无用处,还往数据库中写入了一些毫无用武之地的内容,假若你是个有洁癖的人,那么我们一起来看这个教程,来个大扫除吧: 禁用 WordPress 文章修订历史功能打开 Wordpress 根目录下的 wp-config.php 文件,添加如下行即可:define('WP_POST_REVISIONS',false); 删除 WordPress 已有的文章修订记录 WordPress 文章的修订记录,都被写入了数据库,既然我们不使用他们,那么,清除他们吧!通过以下 SQL 语句可以
阅读全文
wordpress中nextgen gallery的相册和图集的区别
摘要:我们都知道wordpress有款相册插件叫nextgen gallery,其功能是相当强大的,具体的我就不描述了。这里主要讲一下album(相册)和gallery(图集)的区别,很多人都不大明白这两者的区别,以下用几张张图来解释。 1.首先添加多个图集,并且每个图集上传数张图片. 2.再添加一个相册. 3.将需要添加到相册的图集拖到左边. 4.再将[ album id=x template=compact ]插入到你想显示的文章里。 (将x改成你新建相册的序列号) 5.看下图显示的效果. 现在大家应该明白图片与图集与相册的关系了吧.
阅读全文
NextGEN Gallery ~ 最强WordPress相册插件
摘要:博客照片很多?上传和管理图片太烦?想幻灯显示相册?在博客中任意插入动态图片效果?…… 你和我一样,需要NextGEN Gallery,最强WordPress相册插件!其实网上可以搜到不少关于这个插件的介绍,不过我觉得都不够详细清楚,自己学习的时候也走了不少弯路,所以决定把使用心得记下来,方便朋友们选用NextGEN。好了,废话不说,直接入题。第一步,当然是下载安装WP官网下载地址:http://wordpress.org/extend/plugins/nextgen-gallery/用FTP把NextGEN Gallery传到wp-content/plugins目 录,相信这个跟大部分的WP插
阅读全文
让wordpress博客首页、分类页 显示文章标题列表或摘要
摘要:默认的wordpress摘要方式,其实还是一种半自动半手工的活。首先需要在博客后台选项(options)–输出(reading)设置里,把 输出方式设为摘要而不是全文;其次还需要你在编辑发表每一篇日志时,光标停留在截取处,然后点击编辑器上一个叫做"split post with more tag" 的按钮(快捷方式是Alt+t )。并且,让人不爽的是,读者在前台点击 more来阅读更多时,却发现更多(read more)链接是一些莫名其妙的后缀,而不是固定静态链接网址。 所以,wordpress这种默认摘要方式,不能让飞龙这种懒博主满意。如何让首页和分类列表页只显示文章摘要
阅读全文
解决wordpress点击文章图片在新窗口中打开
摘要:今天给大家分享的是解决wordpress点击文章图片在新窗口中打开的这个问题,希望大家能够喜欢。 首先在这里给大家阐述下这个问题的具体问题。就是我们平时在浏览wordpress搭建的网站的时候会遇到这样的情况。我们点击文章中的图片,会弹出一个新窗口显示这张图片。那么会出现这样的问题,那么下面我们就开始讲解解决wordpress点击文章图片在新窗口中打开。首先我们先进入wordpress后台然后我们添加文章,然后我们添加图片 我们看到上面有个“链接url”这个地方。默认的是显示的上面样式的链接,然后我们可以清空,清空的话点击文章中这张图片是没有任何反应的。我们也可以添加别的网址链接。 好了,今天
阅读全文
WordPress系统的安装和使用简介
摘要:这是一篇关于独立博客建站(以WordPress为例)的科普教程,讲述WordPress系统的一些最基本的常识,主要是为了那些不熟悉WordPress的新手阅读使用,帮助他们完成第一个独立博客的安装和使用。熟悉WordPress系统的老鸟可以忽略此文。 WordPress是一个全球范围内最为著名的免费博客发布平台之一,在独立博客系统中的使用量一直排名第一。WordPress是基于PHP+MySQL架构的,都属于免费开源软件,在国际上几乎所有的虚拟主机都支持这种架构,搭建非常简单。 WordPress是一个极易安装的独立博客系统,号称“5分钟安装”,就是说在大多数环境下WordPress安装过..
阅读全文
wordpress之模板汉化(poedit的使用技巧 及 .po .mo 批量生成技术)
摘要:wordpress的汉化机制 1. 在php文件中,需要汉化的地方使用__()或_e()函数进行标识; 2. 创建.po文件,进行翻译; 3. 将.po文件编译成.mo文件; 4. 向主题中加载.mo文件。__()函数和__e()函数 这两个函数都接收字符串作为参数。例如: 1 2 __("Translate Me") _e("Translate Me") 它们的区别在于:_()函数返回翻译后的字符串,而__e()函数打印出翻译后的字符串。其实__e()就相当于echo __()。 .po文件和.mo文件 .po文件用来对已标识的字符串进行汉化,它的格式
阅读全文
php gettext方式实现UTF-8国际化多语言(i18n)
摘要:近 来随着i18n(国际化)的逐渐标准化,我也来讲一讲在PHP中如何实现国际化支持。跟其他程序语言一样,在 PHP 也可以利用 gettext 套件写作 i18n 程序,实现 NLS(Native Language Support) 国际化支持,具体请参考官方文档( http://www.gnu.org/software/gettext/manual/gettext.html ) 这里我们主要介绍window平台下使用php的扩展gettext实现程序的国际化。 gettext简介: GNU gettext是翻译项目的重要一步,它提供了一个工作框架,由一些集成的工具和文档组成,帮助程序员、翻译
阅读全文
让 WordPress 支持多国语言包
摘要:WordPress 默认的主题中都会有一个 languages 的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po 文件。如果你已经对一些国外的 WordPress 主题或者插件有汉化的经验,那你一定知道我们可以用 Poedit 这个小软件来修改 po 文件,从而对主题进行汉化。对于要提交到 WordPress 官方主题站的朋友,我觉得让主题支持多国语言还是挺有用的,毕竟要让咱的主题与国际接轨嘛,再者把语言从代码中分离出来可以方便二次开发的时候进行统一管理。那我们在做主题的时候如何让 WordPress 支持多国语言呢?这里我就简单说一下英文主题制作中文汉化包的过程
阅读全文
提取WordPress中的多语言系统
摘要:制作过WordPress主题或插件的朋友都知道,只要使用__(字符串,文字域名)或_e(字符串,文字域名),即可使用PoEdit提取字符串,然后进行翻译成其他语言。 WordPress用的就是GUN的gettext。 觉得这个功能很有趣,就想在今后的程序中用用。看了网上的教程, 多是在php中开启php_gettext.dll,然后用gettext(字符串),似乎和WordPress有些差别。感觉上还是WordPress的好点。 晚上用了点时间研究了一下WordPress的多语言系统, 主要的文件在 wp-includes/pomo/*.* wp-includes/l10n.php wp-in
阅读全文
wordpress 切换语言/语言包
摘要:下面步骤指导您将现有的英文 WordPress 站点切换为中文。 通过 FTP、SSH 等方式打开并编辑站点根目录下的 wp-config.php 文件。查找 define('WPLANG', ''); 一行,在第二个参数处填入 zh_CN,变成 define('WPLANG', 'zh_CN'); 并保存文件。进入站点控制板(dashboard),看到更新提示后进行升级即可。WordPress 会自动从官方网站下载中文语言包并安装。 若您当前正在使用非官方的中文语言包,请您注意:非官方语言包通常会替换 WordPress 程序本
阅读全文
走进wordpress do_action函数
摘要:再看do_action函数。位于plugin.php352行。我把源码放在西街口这里,略去了其它辅助处理的语句。 如下: function do_action($tag, $arg = '') { ++$wp_actions[$tag]; //计数器加1,did_action中用到 do { foreach ( (array) current($wp_filter[$tag]) as $the_ ) if ( !is_null($the_['function']) ) call_user_func_array($the_['function'],
阅读全文
走进wordpress 详细说说template-loader.php
摘要:再看template-laoder.php,这个文件总共只有45行。它的作用是基于访问的URL装载正确的模板. 文件第六行,也是第一条语句,如下: if ( defined('WP_USE_THEMES') && WP_USE_THEMES ) do_action('template_redirect'); 首先判断是否使用Themes,这个WP_USE_THEMES常量在index.php中第一句就被设置为true。因此条件成立,会执行do_action(‘template_redirect’)语句。 do_action('templa
阅读全文
wordpress语言文件.po.pot.mo简介及汉化
摘要:一、文件简介 .po文件,.mo文件,.pot文件是由gettext程序生成或者使用的源代码和编译结果。其中, 1、.pot文件 是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表,主要提供给翻译人员使用。 2、.po文件 (1)用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。 (2)PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。 (3).po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译
阅读全文
wordpress工作原理
摘要:WP初始化的过程:当你输入<yourlink>/wordpress对wordpress进行初始化时,wordpress默认会找根目录下的index.php页面,看一下index.php页面。<?phpdefine('WP_USE_THEMES',true);/**LoadstheWordPressEnvironmentandTemplate*/require('./wp-blog-header.php');---把/wp-blog-header.php包含进来?>你会发现,它会去调用根目录下的wp-blog-header.php,我们继续
阅读全文