按标签归档:Template

WordPress 3.0 语言包模板文件发生变更

继 WordPress 2.8 开始,官方将 WordPress 的主程序语言包分成了“wordpress.pot”和“wordpress-continents-cities.pot”两个部分之后。在即将到来的 3.0 里面,又从主语言包中分离出了一个“wordpress-ms.pot”语言包的模板文件。 原来的两个模板文件分别用于主程序的相关词条翻译和时区及国家名称的翻译用途。而最近分离出的模板文件,是将 WordPress 3.0 中的多站点相关内容独立了出来。 这样做的好处是显而易见的。在程序运行过程中,可以有效降低站点运行内存的占用量。而翻译方面,也可以将不同的部分分配给不同的翻译人员。毕竟,多人共同翻译同一个 POT 文件,想让翻译的风格统一和协同工作方面,还是存在一定困难的。

分类:WordPress | 标签:, , | 13 条评论

在主题中包含插件代码的安全方法

本文地址为:《在主题中包含插件代码的安全方法》。原文地址为:《Safest Way to Include Plugin Code in Themes》。翻译过程中并没有 100% 按照原文的说法进行叙述。转载请注明出处并包含该段及链接。 在我们使用的一些插件中,某些插件提供了一些模板标签,供使用者扩展他们所使用的主题功能。通常情况下,插入这些插件提供的模板标签方法如下: <h2>Section Header</h2> <?php plugin_template_tag_function(); ?> 上面的代码是绝对正确的。但是,当您禁用掉提供这个模板标签的插件后而您又没有从主题中移除相应的模板标签时。页面将可能会出现 PHP 错误代码。 现在,有一种方法可以很好的解决这个问题。当您禁用掉插件后,也不会出现错误代码了。代码如下: <?php if ( function_exists(’plugin_template_tag_function’) ) : ?> <h2>Section Header</h2> <?php plugin_template_tag_function(); ?> <?php endif; ?> 上面这段代码,对所想使用的代码进行先行判断,如果标签已经注册了,那么将进行正常的执行,否则就跳过。这样可以避免在模板的页面上出现 PHP 的错误代码。而且,就算主题所需要的插件已经禁用了,您还是可以正常使用这款主题。

分类:WordPress | 标签:, , , , , | 发表评论