致命错误:无法声明类 MYCLASS Woocommerce 设置

我有一个网站,当我转到 WordPress 管理页面并单击 woocommerce-settings 时,它显示此错误:


致命错误:无法声明类 WC_Settings_General,因为该名称已在 /(hosting)/website/wp-content/plugins/woocommerce/includes/admin/settings/class-wc-settings-general.php on line 0 中使用网站遇到技术问题。请检查您的站点管理员电子邮件收件箱以获取说明。


class-wc-settings-general.php 的开头是这样的:


<?php

/**

 * WooCommerce General Settings

 *

 * @package WooCommerce/Admin

 */


defined( 'ABSPATH' ) || exit;


if ( class_exists( 'WC_Settings_General', false ) ) {

    return new WC_Settings_General();

}


/**

 * WC_Admin_Settings_General.

 */

class WC_Settings_General extends WC_Settings_Page {


    /**

     * Constructor.

     */

    public function __construct() {

        $this->id    = 'general';

        $this->label = __( 'General', 'woocommerce' );


        parent::__construct();

    }


    /**

     * Get settings array.

     *

     * @return array

     */

    public function get_settings() { 

等等。产生这个错误的网页网址是: https://www.(mywebsite).com/wp-admin/admin.php?page=wc-settings


我需要知道如何解决这个问题并进入 woocommerce 设置。我有其他网站有 woocommerce 并且没有这个问题,我不知道它被声明的其他地方在哪里。


如果您需要知道插件列表,请告诉我。


请不要标记为重复的帖子,因为这是关于 woocommerce 和 WordPress 的一个非常具体的问题,我看过的其他帖子(大约 8 个其他帖子)没有解决。我已检查require更改为require_once


先感谢您!


慕工程0101907
浏览 212回答 1
1回答

至尊宝的传说

我有完全相同的错误,除了它指向第 0 行。我将主题切换到 Storefront 并停用了除 WooCommerce 之外的所有插件,这解决了问题...然后切换回主题并逐渐添加插件以找出哪个是问题。希望这也适用于您 - 这只是与我在旧插件上的冲突,幸好我已经不再使用了。
打开App,查看更多内容
随时随地看视频慕课网APP