Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #97835
    NickBallDesign
    Participant

    I have just purchased the Pro version of Catch Base after building a full website with the free version – I had hoped that simply editing the code in my Child theme to point to Pro would carry everything forward. This did not work and completely destroyed my site. When I attempted to move back to the Free version – all of the edits I had made were still gone leaving my site in a total mess. I am now attempting to re-install from a back up I thankfully made before I attempted the change.

    Advice on how to move a site from Free to Pro without losing all design changes would be greatly appreciated.

    #97851
    Mahesh
    Keymaster

    @nickballdesign: Thank you for using Catch Base Pro. Upgrading from Free to Pro, settings will be migrated automatically. However, using child theme is a bit tricky, the settings may or may not be retained through parent and child, so you’ll need to decide beforehand whether you use Parent theme or Child theme. You may find some plugin in WordPress repo to migrate the customization settings.
    Hope you understand.

    Regards,
    Mahesh

    #97898
    NickBallDesign
    Participant

    Hi Mahesh, thanks for the reply. I actually only really need one feature of the Pro version – the ‘Thumbnails for posts’ on main blog page (which I couldn’t activate with the free version) – it may be simpler for me to just copy that specific feature into the free theme if that’s possible?

    #97899
    NickBallDesign
    Participant

    When you say ‘migrate’ is there a way of doing it other than just selecting the new theme? If it helps here is the site http://healthhubclinics.co.uk/ – as you can see there is a lot of customisation from your original theme – when I tried to upgrade to pro it lost everything (colours / layout etc) and the site just looked like your sample page (with your images / colours etc.) even the menus disappeared.

    #97935
    Mahesh
    Keymaster

    @nickballdesign: You are using the child theme, so the settings is not carried to Pro version. However, the child theme codes will work on both Free and Pro. If you to have the feature there, yes you can customize the child theme little further and copy the featured to the child theme. In your child theme’s functions.php add the following code:

    function catchbase_archive_content_image() {
    	$options = catchbase_get_theme_options();
    
    	$featured_image = $options['content_layout'];
    
    	if ( has_post_thumbnail() && 'excerpt-featured-image' == $featured_image ) {
    	?>
    		<figure class="featured-image">
                <a rel="bookmark" href="<?php the_permalink(); ?>">
                    <?php
                    	the_post_thumbnail( 'thumbnail' );
    				?>
    			</a>
            </figure>
       	<?php
    	}
    }
    
    function catchbase_post_classes( $classes ) {
    	//Getting Ready to load data from Theme Options Panel
    	$options 		= catchbase_get_theme_options();
    
    	$contentlayout = 'excerpt-thumbnail-featured-image';
    
    	if ( is_archive() || is_home() ) {
    		$classes[] = $contentlayout;
    	}
    
    	return $classes;
    }
    add_filter( 'post_class', 'catchbase_post_classes' );

    Regards,
    Mahesh

    #98000
    NickBallDesign
    Participant

    Many thanks Mahesh that’s worked a treat. One last thing I need to do (which I’m not sure if it’s a feature of the Pro theme) is edit the footer. Currently I have edited the “catchbase-default-options.php” in the base theme – meaning I need to replace this code every time I update – I can’t seem to get a version of this file in my child theme to work in the same way – is there a way of adding this into the child theme or enabling an edit footer options using code from the pro theme?

    #98023
    Mahesh
    Keymaster

    @nickballdesign: Well, since you prefer to use Free version, footer editor function settings cannot be simply added even with a child theme. The alternative is, instead of modifying the code in the base theme, you can override the following function catchbase_footer_content located in inc/catchbase-core.php in the free theme with a different name in child theme and modify/customize the content. Then remove the previous action from the hook and add the new one in the same hook.
    reference:
    add_action( 'catchbase_footer', 'catchbase_footer_content', 100 );
    If possible, I highly recommend you to use the child theme with Pro version and some customization or tune settings so the your site look like as it is even using the Pro theme. I know its kinda hard for you to do tune up all the settings. And there is lot of options and setting in Pro version that you cannot simply get to work just by adding couple of codes from Pro to Free even with the child theme.

    I hope you understand.

    Regards,
    Mahesh

Viewing 7 posts - 1 through 7 (of 7 total)
  • The topic ‘Migrating from Catch Base (Free) to Pro’ is closed to new replies.