こんにちは、オトナ帝国です。
少しタイトル長いのですが、先日Wordpressをダウンロード・アップロードしたところ、エラーが発生して少し苦しんだので、ここで共有しておきたいと思います。
タイトルの通りなのですが、2022年2月最新の環境でWordpressを自サーバーにアップロードしたところ、wp-includeのpost-template.phpやwp-contentのupdate-core.phpをアップしようとしたところ、フリーズしてしまいました・・・(困)
こちらは念のため、Windows10OS環境でWinSCP5.19.5/Wordpres5.9/さくらレンタルサーバーで発生
この手の基幹ファイルは削除しないほうがいいことのほうが多いので、削除する方向はなしだなと思いつつ、状況の切り分けスタート
どうも冒頭の30行を削除すると、上げることができました。参考までに下記に記載しておきます。
<?php
/**
* WordPress Post Template Functions.
*
* Gets content for the current post in the loop.
*
* @package WordPress
* @subpackage Template
*/
/**
* Display the ID of the current item in the WordPress Loop.
*
* @since 0.71
*/
function the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
echo get_the_ID();
}
/**
* Retrieve the ID of the current item in the WordPress Loop.
*
* @since 2.1.0
*
* @return int|false The ID of the current item in the WordPress Loop. False if $post is not set.
*/
function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
$post = get_post();
return ! empty( $post ) ? $post->ID : false;
}
// phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
上記の文言をトルツメにすると、アップロードできる、という話も見たのですが(まぁコメントアウトって感じするしいいかなと思いつつ試したけど)、こちらでは解決せず・・正直わけわからん
仕方ないので、さくらのファイルマネージャーでファイルを直接編集することで解決しました。FTPツールではないので、まとめて多くのファイルの処理はできませんが、1つ~2つならいいかもです。update-core.phpも同じ対応で解決できました。
さくらコントロールパネルにアクセスして、
ファイルマネージャーにアクセスします。
後は外套のファイルの場所まで動かして、ファイルを編集、保存で上書きで対応できました。
う~ん、なんだかな~。。Windowsの問題なのか、この手のツール類の特定問題は対処がよくわからん。。こういう時は代替手段で対応するしかないかな~。。FTPクライアントツールも含めて、こういう時のために複数の手段を検討してもいいかもです。
というか・・macも使おうかな・・
それでは~★
オトナ帝国では、昔のゲームなどの懐かしい体験ができる秘密基地を運営中。
浅草葦拠点では現在セールを実施しています。お部屋の詳細だけでも見てください~