代码之家  ›  专栏  ›  技术社区  ›  eMikkelsen

如何在WordPress中添加/关闭functions.php的短代码

  •  0
  • eMikkelsen  · 技术社区  · 4 年前

    我该如何将以下短代码正确添加到WordPress的functions.php中?当我添加它时,它可以工作,但没有正确关闭,并给我一个错误。

    <?php echo do_shortcode( '[brb_collection id="297"]' ); ?>

    我收到以下错误:

    “由于wp-content/themes/betheme-child/functions.PHP文件第55行的错误,您的PHP代码更改被回滚。请修复并尝试重新保存。

    语法错误,意外的“<”,预期文件结束“

    这是我的函数.php

    <?php
    
    // // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;
    
    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:
    
    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
        function chld_thm_cfg_locale_css( $uri ){
            if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
                $uri = get_template_directory_uri() . '/rtl.css';
            return $uri;
        }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
    
    // END ENQUEUE PARENT ACTION
    
    /* Tillad at uploade fonts */
    
    function wp39550_disable_real_mime_check( $data, $file, $filename, $mimes ) {
    	$wp_filetype = wp_check_filetype( $filename, $mimes );
    
    	$ext = $wp_filetype['ext'];
    	$type = $wp_filetype['type'];
    	$proper_filename = $data['proper_filename'];
    
    	return compact( 'ext', 'type', 'proper_filename' );
    }
    add_filter( 'wp_check_filetype_and_ext', 'wp39550_disable_real_mime_check', 10, 4 );
    
    /* CF7 redirects */
    
    add_action( 'wp_footer', 'redirect_cf7' );
     
    function redirect_cf7() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'wpcf7mailsent', function( event ) {
       if ( '117' == event.detail.contactFormId ) { // Sends sumissions on form 947 to the first thank you page
        location = 'https://example.com/thank-you/';
        } else if ( '118' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
            location = 'https://example.com/thank-you/';
        } else if ( '541' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
            location = 'https://example.com/da/tak/';
        } else if ( '542' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
            location = 'https://example.com/da/tak/';		
        }
    }, false );
    </script>
    <?php
    }
    
    /* Google reivew widget */
    
    <?php echo do_shortcode( '[brb_collection id="297"]' ); ?>
    0 回复  |  直到 4 年前
        1
  •  0
  •   giovanni    4 年前

    您正在重新打开php,而您已经在php部分

    只需在最后一个echo之前删除php开头标签

    或者关闭注释前的php部分 /*谷歌审查小部件*/