私は送信ネットワークなしでサーバーでホストされているWordpressのブログを持っています。したがって、Wordpressは新しいバージョンを確認したり、新しいバージョンに自動的に更新したりすることはできません。
現在、私がブログをWPの新しいバージョンに更新することを私が知っている唯一の方法は、複雑なガイド ここ に従うこと、またはそれを別のホストにコピーすることですそれを更新してから元に戻します。どちらの方法も非常に複雑です。
私はWPの自動アップデータをホスト上で外向きのネットワークを必要とせずに使う方法を探しています。基本的に、私はFTPでwordpress-4.3.1.Zip
をアップロードし、管理者パネルに行き、そして「Zipファイルからのアップデート:wordpress-4.3.1.Zip
」を選択したいです。そのような選択肢、または私がそれを達成するのを助けることができるプラグインはありますか?
編集: サーバー上で任意のコードを実行するためのアクセス権がないことに注意してください。基本的に、私はPHP、MySQL、FTPを持っています、そしてそれはそれです。
これは、WPコードを一時的に少し修正することで実現できます。
wp-config.php
および友だちと同じフォルダーにあるWPのルートフォルダーにアップロードします。wp-admin\includes\update.php
を開きます。関数find_core_update
を見つけて、それを次のように変更します。
function find_core_update( $version, $locale ) {
$updates = get_core_updates();
return $updates[0];
}
関数get_core_updates
を見つけて、それを次のように変更します。
function get_core_updates( $options = array() ) {
$new_Zip = 'wordpress-4.3.1.Zip';
$new_version = '4.3.1';
return array((object)array(
'response' => 'upgrade',
'current' => $new_version,
'download' => '../' . $new_Zip,
'packages' => (object) array (
'partial' => null,
'new_bundled' => null,
'no_content' => null,
'full' => '../' . $new_Zip,
),
'version' => $new_version,
'locale' => null
));
}
必要に応じて$new_Zip
、$new_version
変数を設定します。
管理パネルに行き、アップデートを実行してください。
多くの場合、 WP-CLI はすでにカバーしています。
wp core update --version=3.8 ../latest.Zip
詳細についてはこちらをご覧ください。 http://wp-cli.org/commands/core/update/
私はしばしば手動更新をします、それはそれほど苦痛ではありません。 :)
このようにしてください(手動で更新する方法を知っていることを願います)。
ステップ1: Serverからwp-includes
とwp-admin
を削除し、新しい2つをアップロードする
ステップ2: //ローカルフォルダーからすべてのルーズファイルをコピーし、上書き権限を使ってサーバーのルートに貼り付けます - 単なる置き換え
そして、あなたは終わりました。 :)
オプションのステップ1: wp-content/themes/
デフォルトのテーマフォルダを削除し、最新のフォルダを使用する場合はそれらをアップロードします。
オプションのステップ2: wp-content/plugins/
内 "Akismet"フォルダを削除し、これを使用している場合は最新の "Akismet"をアップロードします。
P.S .: wp-content
、.htaccess
、wp-config.php
、robots.txt
などを削除しない.