Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Parse error: syntax error, unexpected?
#1
Cuando trato de activar mi tema en wordpress tengo este error:


Parse error: syntax error, unexpected '}' in /home/ducati/public_html/wp-content/themes/themeforest-6771881-game-addict-clan-war-gaming-theme/gameaddict/themeOptions/functions.php on line 1


El código en el archivo es:

Código PHP:
<?php if ( !function_exists'optionsframework_init' ) ) {
/*-----------------------------------------------------------------------------------*/
/* Options Framework Theme
/*-----------------------------------------------------------------------------------*/
/* Set the file path based on whether the Options Framework Theme is a parent theme or child theme */


 
  define('OPTIONS_FRAMEWORK_URL'get_template_directory() . '/themeOptions/admin/');
 
  define('OPTIONS_FRAMEWORK_DIRECTORY'get_template_directory_uri() . '/themeOptions/admin/');


require_once (
OPTIONS_FRAMEWORK_URL 'options-framework.php');
}
/*
* This is an example of how to add custom scripts to the options panel.
* This one shows/hides the an option when a checkbox is clicked.
*/
add_action('optionsframework_custom_scripts''optionsframework_custom_scripts');
function 
optionsframework_custom_scripts() { ?>
<script type="text/javascript">
jQuery(document).ready(function() {
   jQuery('#example_showhidden').click(function() {
         jQuery('#section-example_text_hidden').fadeToggle(400);
   });
   if (jQuery('#example_showhidden:checked').val() !== undefined) {
       jQuery('#section-example_text_hidden').show();
   }
});
</script>
<?php
}
/*
* Turns off the default options panel from Twenty Eleven
*/
add_action('after_setup_theme','remove_twentyeleven_options'100);
function 
remove_twentyeleven_options() {
 
  remove_action'admin_menu''twentyeleven_theme_options_add_page' );
}
?>



Alguna idea de lo que está mal?
PARA DESCARGAR ULTIMA VERSION DE PHPOST


[Imagen: 5SmOB.gif]
#2
A menos que no estes mostrando tu fichero functions.php completo, yo no le veo error.

Checa que antes de incluir functions.php no tengas errores de sintaxis, por ejemplo por si no cerraste una función o clase anterior.

Checa lo mismo (errores de sintaxis) en el fichero que estas incluyendo (options-framework.php).
WWW
#3
Parse error: syntax error, unexpected '}' in...


El código en el archivo es:

Código PHP: 
Código:
<?php if ( !function_exists( 'optionsframework_init' ) ) {

Sí que es raro, pues el mensaje de error dice que tienes un inesperado "}" en la línea 1. y en la 1 sólo hay un "{", que sería lo más parecido...
Como dice AbaddonOrmuz, prueba sin incuir dicho archivo.


Otra opción es saltar una línea para iniciar el código como tal, debajo de <?php:


Código PHP: 
Código:
<?php
if ( !function_exists( 'optionsframework_init' ) ) {

Saludos y mucha suerte.
[Imagen: biQuU4l.png]

WWW
#4
(09-09-2014, 05:38 AM)MaxHurbano escribió: Parse error: syntax error, unexpected '}' in...


El código en el archivo es:

Código PHP: 

Código:
<?php if ( !function_exists( 'optionsframework_init' ) ) {

Sí que es raro, pues el mensaje de error dice que tienes un inesperado "}" en la línea 1. y en la 1 sólo hay un "{", que sería lo más parecido...
Como dice AbaddonOrmuz, prueba sin incuir dicho archivo.


Otra opción es saltar una línea para iniciar el código como tal, debajo de <?php:


Código PHP: 

Código:
<?php
if ( !function_exists( 'optionsframework_init' ) ) {

Saludos y mucha suerte.




Lo he tocado un poco y este es el resultado:


Código:
<?php  
    if ( !function_exists( 'optionsframework_init' ) )
    {
/*-----------------------------------------------------------------------------------*/
/* Options Framework Theme
/*-----------------------------------------------------------------------------------*/
/* Set the file path based on whether the Options Framework Theme is a parent theme or child theme */

   define('OPTIONS_FRAMEWORK_URL', get_template_directory() . '/themeOptions/admin/');
   define('OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/themeOptions/admin/');

require_once (OPTIONS_FRAMEWORK_URL . 'options-framework.php');
}

/*
* This is an example of how to add custom scripts to the options panel.
* This one shows/hides the an option when a checkbox is clicked.
*/

add_action('optionsframework_custom_scripts', 'optionsframework_custom_scripts');
    function optionsframework_custom_scripts()
?>
    <script type="text/javascript">
    jQuery(document).ready(function() {
   jQuery('#example_showhidden').click(function() {
         jQuery('#section-example_text_hidden').fadeToggle(400);
   });

   if (jQuery('#example_showhidden:checked').val() !== undefined)
   {
       jQuery('#section-example_text_hidden').show();
   }

});
</script>
<?php
/*
* Turns off the default options panel from Twenty Eleven
*/
add_action('after_setup_theme','remove_twentyeleven_options', 100);
function remove_twentyeleven_options() {
   remove_action( 'admin_menu', 'twentyeleven_theme_options_add_page' );
}
?>


Parse error: syntax error, unexpected ';', expecting '{' in /home/ducati/public_html/wp-content/themes/themeforest-6771881-game-addict-clan-war-gaming-theme/gameaddict/themeOptions/functions.php on line 22



Alguna idea?
PARA DESCARGAR ULTIMA VERSION DE PHPOST


[Imagen: 5SmOB.gif]
#5
Un poco caótico tu código. A siemple vista se puede ver que el error esta en que te hace falta las llavez que delimitan a tu función optionsframework_custom_scripts

Te recomiendo usar algún IDE, por ejemplo NetBeans, este te mostrará los errores de sintaxis.

Código PHP:
<?php  
     
if ( !function_exists'optionsframework_init' ) ) 
     {
 
/*-----------------------------------------------------------------------------------*/
 /* Options Framework Theme
 /*-----------------------------------------------------------------------------------*/
 /* Set the file path based on whether the Options Framework Theme is a parent theme or child theme */
 
    
define('OPTIONS_FRAMEWORK_URL'get_template_directory() . '/themeOptions/admin/');
    
define('OPTIONS_FRAMEWORK_DIRECTORY'get_template_directory_uri() . '/themeOptions/admin/');
 
 require_once (
OPTIONS_FRAMEWORK_URL 'options-framework.php');
 }
 
 
/*
 * This is an example of how to add custom scripts to the options panel.
 * This one shows/hides the an option when a checkbox is clicked.
 */
 
 
add_action('optionsframework_custom_scripts''optionsframework_custom_scripts');

    function 
optionsframework_custom_scripts() {
        
$html '<script type="text/javascript">'.
                    
'jQuery(document).ready(function() {'.
                        
'jQuery("#example_showhidden").click(function() {'.
                            
'jQuery("#section-example_text_hidden").fadeToggle(400);'.
                        
'});'.
                        
'if (jQuery("#example_showhidden:checked").val() !== undefined) {'.
                            
'jQuery("#section-example_text_hidden").show();'.
                        
'}'.
                    
'});'.
                
'</script>';
        echo 
$html;
    }
 
/*
 * Turns off the default options panel from Twenty Eleven
 */
 
add_action('after_setup_theme','remove_twentyeleven_options'100);
 function 
remove_twentyeleven_options() {
    
remove_action'admin_menu''twentyeleven_theme_options_add_page' );
 } 
WWW
#6
Pues yo lo veo bien, algo caótico como menciona AbaddonOrmuz [Imagen: buddy_offline.png], pero debiera funcionar sin mayor problema...





Imagino que ese código viene por default, no lo definiste tú tal como está, o sí..??









Saludos.
[Imagen: biQuU4l.png]

WWW
#7
Yo opino tambien que uses un IDE YO uso el Eclipse Luna con los plugins para PHP ... y va muy bien Sonrisa . Tiene pinta que falla algo de ; o llaves :/ Con un IDE lo encuentras en un plis los errores .


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Reparar error 404 en Wordpress jcifuentes 1 88 02-06-2018, 07:54 AM
Último mensaje: ReyNexo23
  Error plugin SEO Yoast Mavis 6 594 03-05-2017, 05:24 AM
Último mensaje: ReyNexo23
Bug Error og:image en wordpress yuma2009 8 1,651 03-05-2017, 05:04 AM
Último mensaje: ReyNexo23
Arcoiris Resolver error en wordpress magoazul 6 544 01-12-2016, 07:49 AM
Último mensaje: Duandri23
Bug Fatal error: Jetpack para WordPress.com 4.6 [Solucionado] yuma2009 2 455 07-09-2016, 04:25 PM
Último mensaje: muser
  Error 503 No puedo cargar temas ex1master 7 673 06-07-2016, 12:48 AM
Último mensaje: Taquion
  Error compresion Zip con Backwpup Mavis 3 569 24-04-2016, 10:46 PM
Último mensaje: Vicen
  Error al enviar mensaje con Contact Form 7 albert2227 11 739 04-01-2016, 01:01 PM
Último mensaje: Taquion
  Solucionado: Warning: require_once y Fatal error: require_once albert2227 5 515 30-12-2015, 04:16 PM
Último mensaje: albert2227
  error sitio bairesre 17 773 16-07-2015, 07:30 AM
Último mensaje: Vicen



Usuarios navegando en este tema: 1 invitado(s)