Wp soccer plante lors de l’activation (Créer un compte)

  • WordPress :4.7
  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #1618652
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : WPsoccer
    • Extensions en place : Aucune
    • Nom de l’hébergeur : OVH
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    J’essaye d’installer le thème wpsoccer et quand je l’active j’ai un message d’erreur :

    <b>Parse error</b>: syntax error, unexpected T_FUNCTION in <b>/home/www/foot/wp-content/themes/wpsoccer/functions.php</b> on line <b>89</b>

    La ligne 89 est la suivante :

    add_filter( ‘wp_edit_nav_menu_walker’, function( $class, $menu_id ){

    Une idée quelqu’un?

     

    #1618656
    Li-An
    Participant
    Maître WordPress
    28635 contributions

    Bonjour,
    il est impossible de vous aider pour ce genre de problème lié à un thème payant. En effet, nous n’avons pas accès au thème lui-même ni à son code. Je vous conseille de contacter directement le concepteur du thème en question et surtout de lire la doc.
    Reste la possibilité qu’un visiteur ait acheté le même thème mais les chances sont très réduites.

    #1618659
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Ah ! merci du retour

    Je vais quand même patienter on ne sais jamais 🙂

    Mais que ce soit un thème payant ou gratuit, il y a un problème de code …
    Peut-être que quelqu’un qui si connais bien en codage pourra m’aider 😉

     

    #1618660
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Et désolé j’ai oublié de sélectionner la partie « code »
    Je corrige ici :

    add_filter( ‘wp_edit_nav_menu_walker’, function( $class, $menu_id ){

    #1618664
    Li-An
    Participant
    Maître WordPress
    28635 contributions

    Vous voulez dire que l’erreur s’affiche quelque soit le thème ?

    #1618665
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Heuu non désolé de la mauvaise interprétation …

    Je voulais simplement dire que ce n’est pas parce que c’est un thème payant qu’on ne sais pas aider … 😉  vu que le soucis est un problème de lecture de code …
    Si j’active mon thème, j’ai le message ci dessous.
    Parse error: syntax error, unexpected T_FUNCTION in /home/www/foot/wp-content/themes/wpsoccer/functions.php on line 89
    Pour revenir à mon interface, je me connecte au ftp et change le nom du thème.

    Voilà :/

     

    #1618670
    Li-An
    Participant
    Maître WordPress
    28635 contributions

    Pour diagnostiquer l’erreur, il faudrait voir l’ensemble du thème. S’il est annoncé compatible avec votre version de WP, il devrait fonctionner. De plus, en l’achetant, vous avez accès au support et ça fait un peu mal au … pied de faire du support bénévole sur des produits payants.

    Éventuellement, vérifiez que vous êtes min php 5.6+ sur votre hébergement et testez avec toutes les extensions désactivées.

    #1618675
    kayorn
    Participant
    Chevalier WordPress
    439 contributions

    Il faudrait le code concerné en entier mais comme le dit Li-An, il vaut mieux demander au développeur du thème. En général, l’assistance est gratuite la première année (pour tous les thèmes que j’ai acheté). Ce qui m’étonne c’est la parenthèse ouvrante en fin de ligne. En général il y a du code derrière jusqu’à la parenthèse fermante.

    Parse error signifie qu’il manque soit une virgule, soit un point virgule ou qu’une parenthèse n’est pas fermée et que le script s’arrête là où il trouve l’erreur de syntaxe.

     

    #1618803
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Voici le code complet de la page :

    <?php
    define('THEMEUMNAME', wp_get_theme()->get( 'Name' ));
    define('THMCSS', get_template_directory_uri().'/css/');
    define('THMJS', get_template_directory_uri().'/js/');

    if((!class_exists('RWMB_Loader'))&&(!defined('RWMB_VER'))){
    // Include the meta box script
    require_once (get_template_directory().'/lib/meta-box/meta-box.php');
    }
    require_once (get_template_directory().'/lib/metabox.php');

    /*-------------------------------------------------------
    * Custom Widgets and VC shortocde Include
    *-------------------------------------------------------*/
    require_once( get_template_directory() . '/lib/widgets/image_widget.php');
    require_once( get_template_directory() . '/lib/widgets/blog-posts.php');
    require_once( get_template_directory() . '/lib/widgets/popular-news.php');
    require_once( get_template_directory() . '/lib/widgets/follow_us_widget.php');

    require_once( get_template_directory() . '/lib/vc-addons/fontawesome-helper.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-heading.php');
    require_once( get_template_directory() . '/lib/vc-addons/shortcode-helper.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-highlight.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-video-post.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-popular-post.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-latest-post.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-gallery.php');
    require_once( get_template_directory() . '/lib/vc-addons/twitter.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-breaking-news.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-latest-match.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-social-button.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-heading-black.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-featured.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-smart-link.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-feature-items.php');
    require_once( get_template_directory() . '/lib/vc-addons/themeum-post-slider.php');
    require_once( get_template_directory() . '/lib/vc-addons/wc-latest-products.php');

    /*-------------------------------------------------------
    * Redux Framework Options Added
    *-------------------------------------------------------*/

    global $themeum_options;

    if ( !class_exists( 'ReduxFramework' ) ) {
    require_once( get_template_directory() . '/admin/framework.php' );
    }

    if ( !isset( $redux_demo ) ) {
    require_once( get_template_directory() . '/theme-options/admin-config.php' );
    }

    /*-------------------------------------------------------
    * Login and Register
    *-------------------------------------------------------*/
    require get_template_directory() . '/lib/registration.php';


    /*-------------------------------------------*
    * Register Navigation
    *------------------------------------------*/
    register_nav_menus( array(
    'primary' => 'Primary Menu',
    'secondary_nav' => 'Secondary Navigation'
    ) );


    /*-------------------------------------------*
    * woocommerce support
    *------------------------------------------*/
    add_action( 'after_setup_theme', 'woocommerce_support' );
    function woocommerce_support() {
    add_theme_support( 'woocommerce' );
    }

    /*-------------------------------------------*
    * title tag
    *------------------------------------------*/
    add_theme_support( 'title-tag' );
    add_theme_support( 'post-formats', array( 'link', 'quote' ) );
    /*-------------------------------------------*
    * navwalker
    *------------------------------------------*/
    //Main Navigation
    require_once( get_template_directory() . '/lib/menu/admin-megamenu-walker.php');
    require_once( get_template_directory() . '/lib/menu/meagmenu-walker.php');
    require_once( get_template_directory() . '/lib/menu/mobile-navwalker.php');
    //Admin mega menu
    add_filter( 'wp_edit_nav_menu_walker', function( $class, $menu_id ){
    return 'Themeum_Megamenu_Walker';
    }, 10, 2 );



    /*-------------------------------------------*
    * Startup Register
    *------------------------------------------*/
    require_once( get_template_directory() . '/lib/main-function/wpsoccer-register.php');


    /*-------------------------------------------------------
    * Themeum Core
    *-------------------------------------------------------*/
    require_once( get_template_directory() . '/lib/main-function/themeum-core.php');

    /*--------------------------------------------------------------
    * AJAX login System
    *-------------------------------------------------------------*/
    require_once( get_template_directory() . '/lib/main-function/ajax-login.php');


    /*--------------------------------------------------------------
    * Theme Activation Hook (create login and registration page)
    *-------------------------------------------------------------*/
    require_once( get_template_directory() . '/lib/main-function/login-registration.php');


    /*--------------------------------------------------------------
    * Theme Activation Hook (Dynamic Widget)
    *-------------------------------------------------------------*/
    require_once( get_template_directory() . '/lib/main-function/dynamic-widget.php');


    //Gallery Shortcode
    add_filter('post_gallery', 'themeum_post_gallery', 10, 2);
    function themeum_post_gallery($output, $attr) {
    global $post;

    if (isset($attr['orderby'])) {
    $attr['orderby'] = sanitize_sql_orderby($attr['orderby']);
    if (!$attr['orderby'])
    unset($attr['orderby']);
    }

    extract(shortcode_atts(array(
    'order' => 'ASC',
    'orderby' => 'menu_order ID',
    'id' => $post->ID,
    'itemtag' => 'dl',
    'icontag' => 'dt',
    'captiontag' => 'dd',
    'columns' => 3,
    'size' => 'thumbnail',
    'include' => '',
    'exclude' => ''
    ), $attr));

    $id = intval($id);
    if ('RAND' == $order) $orderby = 'none';

    if (!empty($include)) {
    $include = preg_replace('/[^0-9,]+/', '', $include);
    $_attachments = get_posts(array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby));

    $attachments = array();
    foreach ($_attachments as $key => $val) {
    $attachments[$val->ID] = $_attachments[$key];
    }
    }

    if (empty($attachments)) return '';

    $output = '<div class="themeum-gallery">';
    $output .= '<div id="postSlider" class="gallery-controll flexslider">';
    $output .= '<ul class="slides">';

    foreach ($attachments as $id => $attachment) {
    $img = wp_get_attachment_image_src($id, 'blog-full');
    $output .= '<li class="all-slides">';
    $output .= '<img src="'.esc_url($img[0]).'" alt="'.__('image','themeum').'" />';
    $output .= '</li>';
    }
    $output .= '</ul>';
    $output .= '</div>';

    //Controllers
    $output .= '<div id="flexCarousel" class="gallery-controll-thumb flexslider">';
    $output .= '<ul class="slides gallery-thumb-image">';

    foreach ($attachments as $id => $attachment) {
    $img = wp_get_attachment_image_src($id, 'blog-thumb');
    $output .= '<li>';
    $output .= '<img class="img-responsive" src="'. esc_url($img[0]) .'" alt="'.__('image','themeum').'" />';
    $output .= '</li>';
    }
    $output .= '</ul>';
    $output .= '</div>';
    $output .= '</div>';


    return $output;
    }

    #1618804
    Spirou
    Participant
    Initié WordPress
    33 contributions

    @ Kayorn : Voici je pense la partie complète du code

    //Admin mega menu
    add_filter( 'wp_edit_nav_menu_walker', function( $class, $menu_id ){
    return 'Themeum_Megamenu_Walker';
    }, 10, 2 );

    #1618826
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

     

    Version de PHP/MySQL

    Ce serait bien d’avoir l’information ou le lien vers le site pour trouver l’information, les erreurs de type T_FUNCTION pouvant avoir pour origine un problème de version de PHP.

    Ne serais-tu pas dans une version inférieure à PHP 5.4 ? Si ce n’est pas le cas, passe au minimum en 5.4 (de préférence en 5.6, 7.0 ou 7.1 qui sont les versions actuellement supportées).

     

    #1618832
    Spirou
    Participant
    Initié WordPress
    33 contributions

    Bonjour,

    Je suis en version 5.5 donc au dessus de la version 5.4 je vais regarder pour passer à la version supérieur

    MD

     

12 sujets de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.