当前位置: 首页 > 知识库问答 >
问题:

如果我关闭WooCommerce插件,我收到一个页面错误,无法修复它与商店购物车标题相关

芮博厚
2023-03-14

与我的头文件我有下面的代码。但是,如果我关闭WooCommerce插件,我会收到很多错误代码(见下文)

    <ul class="site-header-cart menu">
                <li>
                    <?php storefront_cart_link(); ?>
                </li>
                <li>
                    <?php the_widget( 'WC_Widget_Cart', 'title=' ); ?>
                </li>
            </ul>

/////////////////

这与这行有关-这是否需要是if语句。我已经试着修复了几个小时,但没有成功。我只是一个对php有基本了解的新手

当'WooCommerce'在页面上切换看起来很好,没有错误,但是一些jQuery错误在控制台chrome中很明显-因此试图修复错误代码

https://tiltrak.com/webdev/

致命错误:未捕获错误:调用/home/mpex/tiltrak中未定义的函数storefront\u cart\u link()。com/public/webdev/wp-content/themes/storefront-child/header。php:43堆栈跟踪:#0/home/mpex/tiltrak。com/public/webdev/wp includes/template。php(688):require_once()#1/home/mpex/tiltrak。com/public/webdev/wp includes/template。php(647):加载模板('/home/mpex/tilt…',true)#2/home/mpex/tiltrak。com/public/webdev/wp includes/general模板。php(41):定位_模板(数组,true)#3/home/mpex/tiltrak。com/public/webdev/wp-content/themes/storefront-child/page。php(5):get_header()#4/home/mpex/tiltrak。com/public/webdev/wp-includes/template-loader。php(74):包括('/home/mpex/tilt…')#5/home/mpex/tiltrak。com/public/webdev/wp博客标题。php(19):需要一次('/home/mpex/tilt…')#6/home/mpex/tiltrak。com/public/webdev/index。php(17):在/home/mpex/tiltrak中抛出require('/home/mpex/tilt…')#7{main}。com/public/webdev/wp-content/themes/storefront-child/header。php第43行

非常感谢您的帮助

<?php
/**
 * The header for our theme.
 *
 * Displays all of the <head> section and everything up till <div id="content">
 *
 * @package storefront
 */

?><!doctype html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2.0">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">


<style>
@import url('https://fonts.googleapis.com/css?family=Montserrat');
</style> 
<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<!-- Start of Top Navigation -->
<div class="container-fluid grey-nav-bar">
    <div class="container">
        <div class="row">
	        <div class="col-xs-12 col-sm-12 col-md-5 col-lg-5">	
	        <?php wp_nav_menu( array( 'theme_location' => 'customer-menu' ) ); ?>
	        </div>

	        <div class="col-xs-12 col-sm-12 col-md-5 col-lg-5">	
	        <?php wp_nav_menu( array( 'theme_location' => 'place-adverts' ) ); ?>	
	        </div>
	        
	        <div class="col-xs-12 col-sm-12 col-md-2 col-lg-2">	
		    	
				<ul class="site-header-cart menu">
					<li>
						<?php storefront_cart_link(); ?>
					</li>
					<li>
						<?php the_widget( 'WC_Widget_Cart', 'title=' ); ?>
					</li>
				</ul>
				
			</div>
        </div>
    </div>
</div>        
<!-- End of Top Navigation -->


<!-- Start of Top Logo and Product Search -->

<div class="container-fluid">
    <div class="container">
        <div class="row">
        	<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
        	<div class="main-logo"><a href="https://tiltrak.com/webdev/home"><img src="https://tiltrak.com/webdev/wp-content/uploads/2018/11/tiltrak-automotive-marketplace-buy-sell-cars-classic-cars-motorcycles-vans-commercial-vehicles-autojumble-motor-factors-accessories-shop-uk.jpg" alt="tiltrak automotive marketplace buy sell cars classic cars motorcycles vans commercial vehicles autojumble motor factors accessories shop uk"></a>         </div>	
        	</div>

        	<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">

        	</div>

        	<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
        		<div class="search-tophold">
        		<div class="site-search">
				<?php if ( function_exists( 'aws_get_search_form' ) ) { aws_get_search_form(); } ?>
				</div>
				<div class="contact-header">Tel: <a href="tel:01925394434">01925 394 434</a> • Email: <a href="mailto:hello@tiltraks.com">hello@tiltrak.com</a></div>
				</div>	
        	</div>


        </div>
    </div>
</div>  

<!-- End of Top Logo and Product Search -->


<?php do_action( 'storefront_before_site' ); ?>


	<?php do_action( 'storefront_before_header' ); ?>

	<header id="masthead" class="site-header" role="banner" style="<?php storefront_header_styles(); ?>">
		
		<?php
		/**
		 * Functions hooked into storefront_header action
		 *
		 * @hooked storefront_header_container                 - 0
		 * @hooked storefront_skip_links                       - 5
		 * @hooked storefront_social_icons                     - 10
		 * @hooked storefront_site_branding                    - 20
		 * @hooked storefront_secondary_navigation             - 30
		 * @hooked storefront_product_search                   - 40
		 * @hooked storefront_header_container_close           - 41
		 * @hooked storefront_primary_navigation_wrapper       - 42
		 * @hooked storefront_primary_navigation               - 50
		 * @hooked storefront_header_cart                      - 60
		 * @hooked storefront_primary_navigation_wrapper_close - 68
		 */
		do_action( 'storefront_header' ); ?>
	
	</header><!-- #masthead -->

	<?php
	/**
	 * Functions hooked in to storefront_before_content
	 *
	 * @hooked storefront_header_widget_region - 10
	 * @hooked woocommerce_breadcrumb - 10
	 */
	do_action( 'storefront_before_content' ); ?>

	<div id="content" class="site-content" tabindex="-1">
		<div class="col-full">

		<?php
		do_action( 'storefront_content_top' );

共有1个答案

狄英哲
2023-03-14

假设此模板是自定义的,并且此行为是由于模板希望始终安装WooCommerce造成的,您只需删除标头中对未定义函数的引用即可。您发布的php文件:

<div class="col-xs-12 col-sm-12 col-md-2 col-lg-2"> 

                <ul class="site-header-cart menu">
                    <li>
                        <?php //storefront_cart_link(); ?>
                    </li>
                    <li>
                        <?php the_widget( 'WC_Widget_Cart', 'title=' ); ?>
                    </li>
                </ul>

            </div>

上面我已经注释掉了storefront\u cart\u link() 函数调用。我不知道删除函数调用的含义是什么。这是最好的测试,一旦你尝试了这一点,看看它是否有帮助!

 类似资料:
  • 我正在寻找输出相关的产品在我的woocommerce购物车页面。 在查看单个产品时,函数可以很好地工作。 但是在shopping-cart.php上使用这个函数时,会返回一个错误: 中非对象的成员函数get_related() 我尝试将该函数包含在产品循环中: 这产生了同样的错误。 在目前有几种产品存在问题的情况下,是否可以这样做?我会很高兴地从购物车中随机挑选一个产品,并根据它输出建议。

  • 我正在使用WooCommerce插件的Divi主题。在商店页面,我想有数量调整直接添加到购物车按钮。 我的网站 目前,你必须点击产品进入单一产品页面,然后才有可能添加到购物车。 我试图找出是什么产生了产品列表,以便我可以修改它,但正如你可能猜到的那样,我对这个非常陌生。 如何将该功能添加到商店页面产品?

  • 我是新来的。我想将产品添加到购物车并列出购物车的所有产品。我已经将Co-Cart插件添加到我的服务器,并且我正在使用Co-Cart API实现购物车相关功能。 我面临的问题是,我不能在我的反应本地应用程序中查看购物车产品。以下是我现在使用的API: 1.将产品添加到购物车: 方法:邮寄 URL:https://www.myhost.com/wp-json/wc/v2/cart/add?token=

  • WooCommerce的Shop页面虽然有固定格式,依然可以在编辑器中输入内容,输入shortcode时会强制执行wpautop,导致shortcode输出带上很多p和br标签,其自带shortcode亦无法幸免,使用WC 2.2.4时发现了这个问题。 问题描述 例如在商店页面使用featured_products shortcode,产生的结果如下图所示,箭头所指的位置是强制将换行符转换成p导致

  • 我尝试了大部分可用的方法有解决这个错误但没有工作这是错误 这是我的控制器课程 这是我的主课

  • 我如何在商店页面上的WooCommerce中将“添加到购物车”按钮的文本更改为“+”? 这样所有的“添加到购物车”按钮都在说“+”而不是“添加到购物车”!