Ayuda Urgente!

  • Autor Autor BoxinG
  • Fecha de inicio Fecha de inicio
B

BoxinG

Beta
Social Media
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, abro este Post, porque estuve editando algo en el archivo functions.php de Wordpress, y ahora me sale el siguiente error.

Parse error: syntax error, unexpected '}' in /public_html/viral/wp-content/themes/mts_schema/functions.php on line 53

Intente poner el código del tema el original y me sale saliendo lo mismo.

El código es este, a ver si alguien me puede ayudar.


PHP:
<?php
/*-----------------------------------------------------------------------------------*/
/*	Do not remove these lines, sky will fall on your head.
/*-----------------------------------------------------------------------------------*/
define( 'MTS_THEME_NAME', 'schema' );
define( 'MTS_THEME_VERSION', '3.0.8' );

require_once( dirname( __FILE__ ) . '/theme-options.php' );
if ( ! isset( $content_width ) ) {
	$content_width = 680;
}

/*-----------------------------------------------------------------------------------*/
/*	Load Options
/*-----------------------------------------------------------------------------------*/
$mts_options = get_option( MTS_THEME_NAME );

/**
 * Register supported theme features, image sizes and nav menus.
 * Also loads translated strings.
 */
function mts_after_setup_theme() {
    if ( ! defined( 'MTS_THEME_WHITE_LABEL' ) ) {
        define( 'MTS_THEME_WHITE_LABEL', false );
    }

    add_theme_support( 'title-tag' );
    add_theme_support( 'automatic-feed-links' );

    load_theme_textdomain( 'schema', get_template_directory().'/lang' );

    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( 223, 137, true );
    add_image_size( 'schema-featured', 680, 350, true ); //featured
    add_image_size( 'schema-related', 211, 150, true ); //related
    add_image_size( 'schema-widgetthumb', 70, 60, true ); //widget
    add_image_size( 'schema-widgetfull', 300, 200, true ); //sidebar full width
    add_image_size( 'schema-slider', 772, 350, true ); //slider

    register_nav_menus( array(
      'primary-menu'    => __( 'Primary', 'schema' ),
      'secondary-menu'  => __( 'Secondary', 'schema' ),
      'mobile'          => __( 'Mobile', 'schema' )
    ) );

    if ( mts_is_wc_active() ) {
        add_theme_support( 'woocommerce' );
    }
}	

{
add_action('after_setup_theme', 'mts_after_setup_theme' );

add_filter( 'amt_opengraph_metadata_head', 
'amt_extend_og_metatags', 10, 1 );
}





/*
 
Pero a ese codigo lo modificaste? esas dos llaves no tienen sentido.

{
add_action('after_setup_theme', 'mts_after_setup_theme' );

add_filter( 'amt_opengraph_metadata_head',
'amt_extend_og_metatags', 10, 1 );
}



[/HTML]

El error te lo tira por la llave que tenes antes, pero fijate bien que no creo que sea el origina.
 
El original no tiene esta sintaxis, pero lo puse como esta el original y me sigue saliendo el mismo error.


PHP:
{ 
add_action('after_setup_theme', 'mts_after_setup_theme' ); 

add_filter( 'amt_opengraph_metadata_head', 
'amt_extend_og_metatags', 10, 1 ); 
}
 
Como dice token, esas llaves no tienen nada que ver ahí

Prueba quitarlas:
Antes:
PHP:
{ 
add_action('after_setup_theme', 'mts_after_setup_theme' ); 

add_filter( 'amt_opengraph_metadata_head', 
'amt_extend_og_metatags', 10, 1 ); 
}
Despúes:
PHP:
add_action('after_setup_theme', 'mts_after_setup_theme' ); 

add_filter( 'amt_opengraph_metadata_head', 
'amt_extend_og_metatags', 10, 1 );

Y si sigue fallando, vaya que de algo nos estamos perdiendo XD

Edito:

¿Será que ahí antes había una función? Si quitas las llaves, prueba navegar por el sitio y ver si aparece un error del tipo "función no declarada", así sabes como se llamaba....
PHP:
function funcion_desconocida() { 
add_action('after_setup_theme', 'mts_after_setup_theme' ); 

add_filter( 'amt_opengraph_metadata_head',  
'amt_extend_og_metatags', 10, 1 ); 
}
 
Hice lo de quitar lo que me habéis dicho pero ahora me tiro este error. [MENTION=21989]token[/MENTION] [MENTION=110628]ErickGS[/MENTION]

Parse error: syntax error, unexpected end of file in public_html/viral/wp-content/themes/mts_schema/functions.php on line 1984

Y estoy seguro que el error esta en la lineas que mencione, ya que fue lo único que edite.

- - - Actualizado - - -

Solucionado, el código tiene que quedar así.
PHP:
add_action('after_setup_theme', 'mts_after_setup_theme' );

add_filter( 'amt_opengraph_metadata_head', 'amt_extend_og_metatags', 10, 1 );

}

Gracias a todos por la ayuda.
 
Vaya, no veo de donde va esa llave, quizá por ahí una perdida en la indentación.

Que bueno que lo pudiste solucionar, saludos 😀