##1. 前提・実現したいこと
ワードプレスのダッシュボードにログインしたい。
##2. 発生している問題
私はワードプレスの引っ越しを行おうとしています。
ffftpを使用して元のサイト情報をPCにダウンロードし、別ドメインに変更したい目的で別ドメインにアップロードしました。
一部アップロードできないファイルがありましたが、最後まで終わらせました。
当該のワードプレスのダッシュボードにアクセスしようとすると下記のようなコメントが出てきます。
「Fatal error: Cannot declare class WP_Privacy_Policy_Content, because the name is already in use in 」
翻訳すると
「致命的エラー:名前が既に使用されているため、クラスWP_Privacy_Policy_Contentを宣言できません」
その場所について
「/class-wp-privacy-policy-content.php on line 10」
と言及されているためphpファイル抜粋すると
「final class WP_Privacy_Policy_Content {」
と書かれています。
##3.class-wp-privacy-policy-content.phpファイル1~100桁
ファイルは725桁までありましたが全部乗せてもしょうがないと思いましたので1~100桁までを抜粋しております。
<?php /** * WP_Privacy_Policy_Content class. * * @package WordPress * @subpackage Administration * @since 4.9.6 */ final class WP_Privacy_Policy_Content { private static $policy_content = array(); /** * Constructor * * @since 4.9.6 */ private function __construct() {} /** * Add content to the postbox shown when editing the privacy policy. * * Plugins and themes should suggest text for inclusion in the site's privacy policy. * The suggested text should contain information about any functionality that affects user privacy, * and will be shown in the Suggested Privacy Policy Content postbox. * * Intended for use from `wp_add_privacy_policy_content()`. * * @since 4.9.6 * * @param string $plugin_name The name of the plugin or theme that is suggesting content for the site's privacy policy. * @param string $policy_text The suggested content for inclusion in the policy. */ public static function add( $plugin_name, $policy_text ) { if ( empty( $plugin_name ) || empty( $policy_text ) ) { return; } $data = array( 'plugin_name' => $plugin_name, 'policy_text' => $policy_text, ); if ( ! in_array( $data, self::$policy_content, true ) ) { self::$policy_content[] = $data; } } /** * Quick check if any privacy info has changed. * * @since 4.9.6 */ public static function text_change_check() { $policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' ); // The site doesn't have a privacy policy. if ( empty( $policy_page_id ) ) { return false; } if ( ! current_user_can( 'edit_post', $policy_page_id ) ) { return false; } $old = (array) get_post_meta( $policy_page_id, '_wp_suggested_privacy_policy_content' ); // Updates are not relevant if the user has not reviewed any suggestions yet. if ( empty( $old ) ) { return false; } $cached = get_option( '_wp_suggested_policy_text_has_changed' ); /* * When this function is called before `admin_init`, `self::$policy_content` * has not been populated yet, so use the cached result from the last * execution instead. */ if ( ! did_action( 'admin_init' ) ) { return 'changed' === $cached; } $new = self::$policy_content; // Remove the extra values added to the meta. foreach ( $old as $key => $data ) { if ( ! empty( $data['removed'] ) ) { unset( $old[ $key ] ); continue; } $old[ $key ] = array( 'plugin_name' => $data['plugin_name'], 'policy_text' => $data['policy_text'], ); }
##4. 試したこと
元ドメインのファイルと移管先のデータ量に差があったため、再度アップロードを試しました。
しかし、Fatal errorは変わらず表示されたままでした。
php言語のことなどわからない初心者で当サイトの中でも質問を探してみてやってみた方法は以上です。
初心者ゆえ質問内容が分かりずらいところなどあろうかと思いますが、ご教授いただければ幸いです。
宜しくお願い致します。