前提・実現したいこと
ホームページが表示されなくなったのです
発生している問題・エラーメッセージ
Notice: Trying to access array offset on value of type int in /home/fujitaseikotsuin/www/roppongimidtown-seikotsuin.com/wp-content/plugins/secure-wordpress/res/inc/SwpaPlugin.php on line 242
HPが表示されなくなりデバックしたらこの表示です。
それで調べたら以下までは進みました。
これから何をしたらいいのか?わかりません
<?php if(! defined('SWPA_PLUGIN_PREFIX')) return; /** * Class SwpaPlugin * Static class */ class SwpaPlugin { public static function createWpMenu() { if (current_user_can('administrator') && function_exists('add_menu_page')) { $reqCap = 'activate_plugins'; add_menu_page('Secure WP', 'Secure WP', $reqCap, SWPA_PLUGIN_PREFIX, array(get_class(),'pageMain'), SwpaUtil::imageUrl('logo-small.png')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Dashboard', __('Dashboard'), $reqCap, SWPA_PLUGIN_PREFIX, array(get_class(),'pageMain')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Database', __('Database'), $reqCap, SWPA_PLUGIN_PREFIX.'database', array(get_class(),'pageDatabase')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Scanner', __('Scanner'), $reqCap, SWPA_PLUGIN_PREFIX.'scanner', array(get_class(),'pageScanner')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Live traffic', __('Live traffic'), $reqCap, SWPA_PLUGIN_PREFIX.'live_traffic', array(get_class(),'pageLiveTraffic')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Blog', __('Blog'), $reqCap, SWPA_PLUGIN_PREFIX.'blog', array(get_class(),'pageBlog')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'Settings', __('Settings'), $reqCap, SWPA_PLUGIN_PREFIX.'settings', array(get_class(),'pageSettings')); add_submenu_page(SWPA_PLUGIN_PREFIX, 'About', __('About'), $reqCap, SWPA_PLUGIN_PREFIX.'about', array(get_class(),'pageAbout')); } } public static function pageMain() { SwpaUtil::includePage('dashboard.php'); } public static function pageDatabase() { SwpaUtil::includePage('database.php'); } public static function pageScanner() { SwpaUtil::includePage('scanner.php'); } public static function pageLiveTraffic() { SwpaUtil::includePage('live_traffic.php'); } public static function pageBlog() { SwpaUtil::includePage('blog.php'); } public static function pageSettings() { SwpaUtil::includePage('settings.php'); } public static function pageAbout() { SwpaUtil::includePage('about.php'); } public static function loadResources() { if(SwpaUtil::canLoad()){ wp_enqueue_style('wsd-styles-base', SwpaUtil::cssUrl('styles.base.css')); wp_enqueue_style('wsd-styles-alerts', SwpaUtil::cssUrl('styles.alerts.css')); wp_enqueue_style('wsd-styles-general', SwpaUtil::cssUrl('styles.general.css')); wp_enqueue_style('wsd-styles-status', SwpaUtil::cssUrl('styles.status.css')); wp_enqueue_script('wsdplugin-js-util', SwpaUtil::jsUrl('wsd-util.js'), array('jquery')); } } /** * Common method to add an alert to database. * @static * @param string $actionName The name of the action of the alert * @param int $type Can only be one of the following: SWPA_PLUGIN_ALERT_TYPE_OVERWRITE | SWPA_PLUGIN_ALERT_TYPE_STACK. Defaults to SWPA_PLUGIN_ALERT_TYPE_OVERWRITE * @param int $severity Can only have one of the following values: 0 1 2 3. Defaults to 0. * @param string $title * @param string $description * @param string $solution * @return bool */ public static function alert($actionName, $type = 0, $severity = 0, $title = '', $description = '', $solution = '') { global $wpdb; $table = self::getTableName(); if($type == SWPA_PLUGIN_ALERT_TYPE_STACK) { //#! Check the max number of stacked alerts to keep and remove the exceeding ones $afsDate = $wpdb->get_var("SELECT alertFirstSeen FROM $table WHERE alertActionName = '$actionName' ORDER BY `alertDate`;"); if(empty($afsDate)){ $afsDate = "CURRENT_TIMESTAMP()";} else { $afsDate = "'".$afsDate."'"; } $result = $wpdb->get_var("SELECT COUNT(alertId) FROM $table WHERE alertActionName = '$actionName';"); if($result >= SWPA_PLUGIN_ALERT_STACK_MAX_KEEP){ // remove older entries to make room for the new ones $query = "DELETE FROM $table ORDER BY alertDate ASC LIMIT ".($result - (SWPA_PLUGIN_ALERT_STACK_MAX_KEEP - 1)); $wpdb->query($query); } //Add the new entry $query = $wpdb->prepare( "INSERT INTO $table (`alertType`, `alertSeverity`, `alertActionName`, `alertTitle`, `alertDescription`, `alertSolution`, `alertDate`, `alertFirstSeen`) VALUES (%d, %d, '%s', '%s', '%s', '%s', CURRENT_TIMESTAMP(), $afsDate );" ,$type, $severity, $actionName, $title, $description, $solution); } elseif($type == SWPA_PLUGIN_ALERT_TYPE_OVERWRITE) { //#! Find the record by actionName and update fields $result = $wpdb->get_var("SELECT alertId FROM $table WHERE
試したこと
ここまではこれたのですが
この先が全くどうしたらいいのか?わかりません。
わかる方いたら、教えてください。
宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー