如何汉化wordpress主题 wordpress插件
最近做了不少的WP主题和插件的汉化,在这里做下总结。
这里是需要调用的到工具:1.POEDIT2.UltraEdit这里以configure-smtp插件为例来做演示一、普通汉化首先将configure-smtp安装后进入插件设置界面可以看到全是英文,打开wp-content\plugins\configure-smtp目录可以看到目录下有configure-smtp.pot文件,这个就是语言包的英文模板(可移植对象文件)了1.将其复制一份到lang目录下并重命名为configure-smtp-zh_CN.po2.使用POEDIT软件打开(POEDIT的设置就不做讲解了,百度一下你就知道)打开后即可对原文本对照进行逐个翻译了。
翻译完成后保存,这是会自动根据po文件生成同名的mo文件。
mo文件就是WP调用的语言包。
3.翻译完成后需要设置加载,打开configure-smtp.php主文件,在其中加入如下代码load_plugin_textdomain('configure-smtp','wp-content/plugins/configure-smtp/lang');/**说明:load_plugin_textdomain('插件名称','wp-content/plugins/configure-smtp/lang 插件语言包所在目录');**/如果是其他的插件或者主题找到插件的主文件或者主题的function文件加入上面的代码。
如果存在多个语言包会根据wp-config.php中设置的语言来加载。
4.这时候再打开后台就可以发现插件已经变成了中文。
二、添加条目如果语言包中没有某些条目这时候可以手动添加例如插件更新升级添加了一些设置或者说明,没必要重新翻译语言包,只需要在现有的语言包中添加部分条目就可以了。
本人使用dreamweaver和记事本添加无效,只有使用UltraEdit。
1.使用UltraEdit打开.po文件手动添加条目添加格式如下:#: 条目所在文件:行数msgid "条目内容"msgstr "翻译"说明:msgid必须和php文件中完全相同!2.新添加了条目后再使用POEDIT打开,重新生成.mo文件。
这样所添加的内容就生效了,再打开后台就能看到已经汉化的内容。
3.如果后台有一些内容并没有使用关联,例如一些说明性的内容,也可以手动将其关联并使用上面的方法添加相应的条目来进行汉化。
例如:configure-smtp的configure-smtp.php中的一处echo'You must save any changes to the form above before attempting to send a test e-mail.';//将其修改为:echo''.__('You must save any changes to the form above before attempting to send a test e-mail.', $this->textdomain ).'';po中添加条目为:再重新生成mo这句话就被汉化了。
以上内容根据自己实际经验总结,希望能够对你有所帮助。
wordpress主题怎么汉化
一般是用Poedit 。
1:先修改模板,把需要汉化的文字,如:Home修改成:2:Poedit中新建项目,修改目录为主题模板所在目录,扫描。
3:将词条HOME,翻译成主页。
保存4:找到function.php// Languageif (class_exists('xili_language')):define('THEME_TEXTDOMAIN','');define('THEME_LANGS_FOLDER','/lang');else:load_theme_textdomain('willin', get_template_directory().'/lang');endif;然后把zh_CN.mo放到主题模板新建的lang文件夹中
wordpress中of
get_option()是WordPress核心的设置选项获取函数;of_get_option()是第三方插件Option Tree获取其设置项的函数。
所以,两者有本质区别:你可以在WordPress中直接使用get_option(),当然了,获取的设置项要被设置了才行,但是of_get_option()只有在Option Tree插件或其库存在时才能用,否则会报出一个函数不存在的致命错误提示。
类似Option Tree这样的WordPress后台设置面板插件有好几个,这个就很不错的!不了解再问,祝愉快!
wordpress的get
当前页是分类页系统默认有个变量$cat,就是当前分类的ID当前页是单页第一种方法$cat= single_cat_title('', false);echo get_cat_ID($cat);第二种方法if (!is_page() && !is_home()){$catsy = get_the_category(); $myCat = $catsy[0]->cat_ID; $currentcategory = '¤t_category='.$myCat;}wp_list_categories('hierarchical=1&use_desc_for_title=0&exclude=12&depth=1&orderby=id&title_li='.$currentcategory);第三种方法foreach((get_the_category()) as $category) {echo $category->cat_ID . ''; //当前文章的分类的IDecho $category->cat_name . ''; //当前文章的分类的名称
如何删除wordpress每个栏目页面下方的“分类目录归档:**** ”?
截图中显示的内容不是archive.php 模版控制的,而是category.php控制的如果是twentyten模板,那么找到模板目录下的category.php文件。
所在位置:twentyten/category.php找到第10,11行' . $categorydesc . '' ); ?>其中第10行 就是用来显示你截图中的那句 ”分类目录归档:技术言论“ 的第11行是显示该当前类别的说明的,也就是这句:' . $categorydesc . '' ); ?>以上这两句都可以根据需要删除顺便说下,目前主要的新默认主题文件是twentyeleven。
如何给WordPress页面添加关键词和描述
第一步:修改WordPress中首页、文章页、分类页、标签页以及page页面的关键词首先打开外观->编辑->header.php第二步:注意你的文本编辑框下面一定要有保存更新的按钮,如果没有的话说明你的header.php地权限不够,更改权限的方法为进入主机控制面板中的文件管理,找到网站所在的文件夹即根目录下的wp-content/themes/theme_name/header.php修改其权限为777即可。
第三步:把下面的内容复制到header.php的head标签之间,代码已经注释很明白了。
如果想看高亮代码这里是飞机票给WordPress页面添加关键词和描述。
wordpress中怎样在新建的页面中添加分类目录和文章(要和首页或其...
wordpress不同页面显示不同文章的方法:1. 在模板头部要加上下面的说明,不然后台选择模板找不到它:/*Template Name: 模板名字*/?>2. 直接在下面加入query_post函数,直接指定文章数和分类,其他的就不需要了。
3. 如果有多个页面模板,依此类推了。
自定义模板在wordpress后台页面编辑区的右边“属性”——“模板”,就可以看到自定义page模板了。
新增一个登录/注销链接到的导航菜单的方法:输入:add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);function add_login_logout_link($items, $args) {ob_start();wp_loginout('index.php');$loginoutlink = ob_get_contents();ob_end_clean();$items .= '4. '. $loginoutlink .'';return $items;}
如何自定义wordpress文章的固定链接
展开全部 WordPress是一款开源网站建设程序,因其强大的功能和可扩展性而大受欢迎。
关于WordPress扩展,主要是其插件众多,可以使用不同功能插件来扩展网站需求。
WordPress所有固有的内容类型非常有限,毕竟其开始是以博客系统为基础的。
对于像企业站需要的产品类型,电影站需要的国家属性等,显示不便。
现在推荐一款自定义内容类型/字段分类法插件--Pods 可以扩展你所需要的内容类型。
pods 是一款用在 WordPress 上的自定义内容类型的插件,但是 pods 拥有的功能却完全不限于此。
pods 能够扩展现有的内容类型,比如为用户资料 (user)增加一个 “电话” 字段。
此外,它还有权限管理功能,类似于 “members” 插件。
此外,还有高级自定义内容类型,改变“标题”这个字段名称。
再此外,它还有内容关系的功能。
这篇文章我们除了介绍 pods 的使用方法以外,还会介绍内容类型的列表页,内容页的制作,pods字段的前台模板调用,增加内容类型到菜单等等。
扩展已有WordPress 默认有三大内容类型:文章 (posts)、页面 (page)、媒体 (attachment),可能 “用户(user)” 也算一个内容类型,因为“用户”也可以扩展。
默认的分类法有:分类目录 (category)、标签 (tag)。
默认的内容类型和分类法在项目中字段经常不够用。
扩展文章字段1、安装好 pods 后,点击 “pods管理 - 添加”,点击 “扩展已有”、选择 “内容类型 (文章、页面,等等) ”,下方选择 “文章”,点击 “下一步”。
2、点击 “添加字段”,比如添加一个 “文章来源” 的文本类型的字段,这里有几个选框。
代表的含义为:标签:显示在发布时候的名称,可以为中文。
名称:内部使用,存在数据库里的名称,可用于模板调用,只能为字母、数字、下划线,不能以数字开头。
描述:发布时对字段的简要说明,选填。
字段类型:字段的类型,如,文本框、文本区域、文件等等。
选项:该字段是否为必填。
3、点击 “添加字段”,完成添加,点击 “Save Pod” 保存添加。
这个时候去发布文章看看,在下方就多了个文章来源字段了。
快点去用同样的方法可以为页面、媒体、用户、评论添加自定义字段吧。
创建新的创建新的内容类型进入到 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义内容类型”。
标签填写内容类型名称,可以为中文,比如填写个“电影”,点击下面的“高级”,在 pod name 填写内容类型的机读名称,点击 “下一步”,完成一个自定义内容类型的创建,你可以在左边栏找到 “电影” 这个内容类型。
为自定义内容类型添加字段。
新创建的自定义内容类型,默认拥有 “文章” 这个内容类型的所有字段,比如标题、内容、日期等等,我们是在这些基础上添加新的需要的字段,比如现在添加一些字段:海报、地区、时长、年份等等。
再去发布 “电影”,你会发现下方多了刚刚添加的这些字段。
创建好自定义内容类型后,你会发现还有很多标签页:“管理字段”、标签、管理界面、高级选项。
标签:在后台显示的标签,根据需要修改。
管理界面:管理内容类型在后台的显示,尝试把菜单位置改为更大的值试试看。
高级选项:对自定义内容类型的设置,请把 “拥有归档” 勾上。
创建自定义分类法打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义分类法”。
标签 填写分类法名称,可以中文,比如填写 “电影类型”,点击下面的 “高级”,在 pod name 填写分类法的机读名称,点击 “下一步”,完成一个自定义分类法的创建。
创建完成以后,有几个标签页,主要关注以下几个:高级选项中,“层级”,表示该分类法是否有层级关系,打上勾相当于 “分类目录” 分类法,不打钩相当于“标签” 分类法,我建议打上勾。
“相关内容类型”,为这个分类法应用到哪一个内容类型,比如我这里,勾上了“电影”。
我在发布电影的时候,在右边栏就可以有电影类型选择了。
其他字段:这是为自定义分类法添加字段,这个按照需要开启,比如你想为电影类型中的科幻片分类添加一个略缩图字段等等。
创建自定义设置页面 — 制作主题选项有没有觉得做主题的时候,为主题添加选项比较麻烦,pods有个超简单的方法,使用自定义设置页面轻松搞定。
打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义设置页面”,标签填写页面名称,可以使用中文,比如填写 “主题选项”,菜单位置由自己选:在设置菜单、外观菜单下,新菜单,我这里选择添加到外观菜单。
点击下面的 “高级”,在 pod name 填写自定义设置页面的机读名称,点击 “下一步”,这样就完成了一个自定义页面的创建。
创建完成以后,可以去添加一些字段,比如我添加了:网站 logo、网站标题、网站关键字、网站描述、统计代码、网站备案号字段,要注意字段类型。
接下来保存后看看你的左边栏对应的菜单位置吧。
好了,pods的基础功能就这么一些,这些功能网上很多插件都能实现,其实更重要的内容,还在于他的组件,pods 的组件给 pods 扩充了非常多的功能,这才是 pods真正的强大之处。
pods组件高级自定义内容类型进入 “pods 管理-组件”,启...
转载请注明出处51数据库 » wordpress get theme
n薋-堏