当前位置:首页 > 转自点点  >> WordPress自制主题的升级配置
28日

WordPress自制主题的升级配置

作者:皇家元林 时间:2013年11月28日 围观者: 207 人 【0条评论】

WordPress自制主题的升级配置:本文适合Wordpress主题主题开发者,因为内容讨论的是如何让自制的Wordpress主题升级而不是教Wordpress用户怎样升级他们使用的主题。

 

1.准备服务器端的XML文件,示例如下:

  
  
    1.2  
      
        v1.2 2013-06-12 
            
  1. 更新后台设置的界面

v1.1 2013-04-08

  1. 更新前台的home.php和single.php

v1.0 2013-02-06

  1. 更新前台显示效果
]]>

2.准备update.php,代码示例如下:

latest) == -1) {   
            add_dashboard_page( $theme_data['Name'] . '主题升级', $theme_data['Name'] . '现在升级?', 'administrator', strtolower($theme_data['Name']) . '-updates', update_notifier);   
        }   
    }     
            
    add_action('admin_menu', 'update_notifier_menu');   
            
    function update_notifier() {    
        $xml = get_latest_theme_version(21600); // 告诉函数缓存远程调用6个小时=21600秒   
        $theme_data = get_theme_data(TEMPLATEPATH . '/style.css'); // 获取当前版本的style.css?>   
                 
           
            
        

主题升级

已经有新版本了, 您现在使用的版本是: ,现在要升级到新版本:latest; ?>。

升级下载与介绍

注意: 请做好下面这个文件夹的备份/wp-content/themes//

请登录您的账户, 到 下载 区域下载。

解压zip压缩包,找到解压后的文件夹,然后将这个文件夹下的所有文件FTP上传覆盖 /wp-content/themes// 下的所有文件。

更新日志

changelog; ?>
$interval) ) { // 缓存不存在或者太老,就刷新 if( function_exists('curl_init') ) { // 如果cURL可用,就用它 $ch = curl_init($notifier_file_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 10); $cache = curl_exec($ch); curl_close($ch); } else { $cache = file_get_contents($notifier_file_url); // 如果不可用,就用file_get_contents() } if ($cache) { // 已经得到结果了 update_option( $db_cache_field, $cache ); update_option( $db_cache_field_last_updated, time() ); } // 读取缓存文件 $notifier_data = get_option( $db_cache_field ); } else { // 缓存文件足够新,就读取它 $notifier_data = get_option( $db_cache_field ); } $xml = simplexml_load_string($notifier_data); return $xml; } ?>

3.在主题functions.php中包含这个文件:

include 'update_notifier.php';

4.还有最关键的一步:权限检查,这一步就先不介绍了,留着你自己探索吧!

Via:http://suoling.net/wordpress-theme-update/

标签:,

Leave a Reply



435