WinSCPでwp-includeのpost-template.phpとwp-contentのupdate-core.phpがアップできない

キービジュアル

目次

こんにちは、オトナ帝国です。

少しタイトル長いのですが、先日Wordpressをダウンロード・アップロードしたところ、エラーが発生して少し苦しんだので、ここで共有しておきたいと思います。

問題の事象

タイトルの通りなのですが、2022年2月最新の環境でWordpressを自サーバーにアップロードしたところ、wp-includeのpost-template.phpやwp-contentのupdate-core.phpをアップしようとしたところ、フリーズしてしまいました・・・(困)

問題発生環境

こちらは念のため、Windows10OS環境でWinSCP5.19.5/Wordpres5.9/さくらレンタルサーバーで発生

問題のファイルについてと対処方法について

この手の基幹ファイルは削除しないほうがいいことのほうが多いので、削除する方向はなしだなと思いつつ、状況の切り分けスタート

post-template.phpの問題

どうも冒頭の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も使おうかな・・

それでは~★


オトナ帝国では、昔のゲームなどの懐かしい体験ができる秘密基地を運営中。
浅草葦拠点では現在セールを実施しています。お部屋の詳細だけでも見てください~

詳細を見る


関連記事

人気記事

最新記事

カテゴリーから記事を探す