Ondersteuning » Code oplossingen gezocht » Child theme -> weg site

  • Ik heb voor mijn template een childtheme gemaakt, zoals ik vaker doe.
    Alleen in dit geval is dan ook direct mijn site weg en de dashboard niet meer te benaderen.
    Door een goede theme middels ftp te veranderen in de naam van het geactiveerde child theme kan ik de settings weer terug zetten.

    Voor de zekerheid alles nagekeken en de bv het twentyeleven theme werkt wel prima met dezelfde child-theme settings. Tevens de rtl.css ook maar als child gemaakt, wederom zonder resultaat (en ook wel weer bij de twentyeleven). Dus de aanroep in mijn css gaat goed, alleen mijn andere template file gooit dus iets volledig in de war.

    Als laatst via de one-clik-child plugin geprobeerd, ook hier werkt de twentyeleven, maar mijn theme niet. Probleem is nu dat de ftp het theme via deze plugin een rename acces denied geeft waardoor ik de boel ook niet meer terug kan zetten of deleten.

    Anyone tips?

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Welke files heb je in je child theme?
    Op basis van welk framework, als je er een gebruikt?

    Mijn probleem is meestal dat er een tikfout in functions.php zit : blanke site.

    Thread starter jeroenvdbosch

    (@jeroenvdbosch)

    Ik heb alleen een style.css in mijn child folder staan…

    inhoud style.css

    /*
    Theme Name: Ecobiz Child
    Description: Ecobiz theme child
    Author: Jeroen
    Template: ecobiz
    
    */
    
    /**************************************************
    	IMPORT
    **************************************************/
    
    @import url("../ecobiz/style.css");
    
    /**************************************************
    	GENERAL
    **************************************************/

    mmm, framework. Kan ik ergens in het orginele theme zien welk framwork deze gebuikt?

    ik zie in de functions.php in het orginele theme wel:

    /* Set the file path based on whether the Options Framework is in a parent theme or child theme */
    
    if ( STYLESHEETPATH == TEMPLATEPATH ) {
    	define('OF_FILEPATH', TEMPLATEPATH);
    	define('OF_DIRECTORY', get_template_directory_uri());
    } else {
    	define('OF_FILEPATH', STYLESHEETPATH);
    	define('OF_DIRECTORY', get_stylesheet_directory_uri());
    }

    Het theme doet het wel als ik deze gewoon activeer, gaat dus pas fout zodra ik het als child activeer. Heb je dan ook het probleem blanke site door een tikfout?

    Anyway de inhoud van het orginele functions.php is

    <?php
    
    /*-----------------------------------------------------------------------------------*/
    /* Options Framework Functions
    /*-----------------------------------------------------------------------------------*/
    
    /* Set the file path based on whether the Options Framework is in a parent theme or child theme */
    
    if ( STYLESHEETPATH == TEMPLATEPATH ) {
    	define('OF_FILEPATH', TEMPLATEPATH);
    	define('OF_DIRECTORY', get_template_directory_uri());
    } else {
    	define('OF_FILEPATH', STYLESHEETPATH);
    	define('OF_DIRECTORY', get_stylesheet_directory_uri());
    }
    
    /* These files build out the options interface.  Likely won't need to edit these. */
    
    require_once (OF_FILEPATH . '/admin/admin-functions.php');		// Custom functions and plugins
    require_once (OF_FILEPATH . '/admin/admin-interface.php');		// Admin Interfaces (options,framework, seo)
    
    /* These files build out the theme specific options and associated functions. */
    
    require_once (OF_FILEPATH . '/admin/theme-options.php'); 		// Options panel settings and custom settings
    require_once (OF_FILEPATH . '/functions/theme-functions.php'); 	// Theme actions based on options settings
    require_once (OF_FILEPATH . '/functions/metabox.php');
    require_once (OF_FILEPATH . '/functions/post-types.php');
    require_once (OF_FILEPATH . '/functions/theme-widgets.php');
    require_once (OF_FILEPATH . '/functions/shortcodes.php');
    require_once (OF_FILEPATH . '/admin/tinymce/shortcodes-generator.php');
    require_once (OF_FILEPATH . '/functions/breadcrumbs-plus.php');
    require_once (OF_FILEPATH . '/functions/aq_resizer.php');
    
    // Load static framework options pages
    $functions_path = OF_FILEPATH . '/admin/';
    
    function optionsframework_add_admin() {
    
        global $query_string;
    
        $themename =  get_option('of_themename');
        $shortname =  get_option('of_shortname'); 
    
        if ( isset($_REQUEST['page']) && $_REQUEST['page'] == 'optionsframework' ) {
    		if (isset($_REQUEST['of_save']) && 'reset' == $_REQUEST['of_save']) {
    			$options =  get_option('of_template');
    			of_reset_options($options,'optionsframework');
    			header("Location: admin.php?page=optionsframework&reset=true");
    			die;
    		}
        }
    
        //$of_page = add_submenu_page('themes.php', $themename, 'Theme Options', 'edit_theme_options', 'optionsframework','optionsframework_options_page'); // Default
        $of_page = add_menu_page($themename." Options", $themename, 'edit_themes', 'optionsframework', 'optionsframework_options_page');
    
    	// Add framework functionaily to the head individually
    	add_action("admin_print_scripts-$of_page", 'of_load_only');
    	add_action("admin_print_styles-$of_page",'of_style_only');
    } 
    
    add_action('admin_menu', 'optionsframework_add_admin');
    ?>

    Hopelijk is dit de info die je bedoelde anders hoor ik het natuurlijk wel weer 😉

    hmm.
    – misschien @import zonder “” in de url
    – misschien is de url niet goed?
    – misschien is de naam van parent theme niet goed?

    het ligt niet aan de functions als die het wel doen in het parent theme.

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Het onderwerp ‘Child theme -> weg site’ is gesloten voor nieuwe reacties.