Sixianqiu 主题一开始是为四弦秋单独设计开发的一个个人文字、诗集展示的博客主题,内容基本都是居中显示,整理以模板出售内容就不能全部居中了。所以要为所有文章添加一个自定义值,如果一篇一篇的设置是相当麻烦,幸好 WordPress 功能强大,可通过代码或者 SQL 自动为所有文章添加自定义字段。
1、函数代码:
- add_action('init', 'update_all_templates_to_new');
- function update_all_templates_to_new()
- {
- $args = array(
- 'posts_per_page' => -1,
- 'post_type' => 'post',
- 'suppress_filters' => true
- );
- $posts_array = get_posts( $args );
- foreach($posts_array as $post_array)
- {
- update_post_meta($post_array->ID, 'center', 'true');
- }
- }
将这段函数添加到主题 functions.php 中,启用主题浏览前台页面后即可完成为所有文章自动添加自定义字段,这时也可以删除这段代码。
SQL 语句:
- insert into wp_postmeta (post_id, meta_key, meta_value)
- select ID, 'center', 'true' from wp_posts where post_type = 'post';
前往 phpmyadmin 面板,找到要修改的网站数据库,进入 SQL 面板中,将以上代码复制到输入框中,点击『执行』按钮同样可完成。
注:center 为自定义值,代码对所有主题有效,要想统一修改自定义字段的值,修改下字段名称就可以。
本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!
龙哥那次骑行来大理就没回去?定居大理了?
是的