@yolonda1w, the issue with the menu seems to be caused by something else. You might want to contact the theme developer about it. Make sure you try without Polylang first. Once you’ve got the menu working, the rest is not too difficult…
After a long hard wrestle with qTranslate and finaly giving up after it completely broke with the upgrade to 3.5, I decided to put in the work to fix the themes home.php for Polylang compatibility.
I’m glad I did and it was easier than expected ??
Editing the home.php file, I added a global $polylang;
at the top (did I need to?) and then adapted the rest using pll_get_term and pll_get_post…
For example, the part of the featured slider code that was:
<?php $recent = new WP_Query("cat=" .of_get_option('select_categories_slider')); while($recent->have_posts()) : $recent->the_post();?>
became:
<?php
if (isset($polylang))
$thiscat = pll_get_term(of_get_option('select_categories_slider'));
else
$thiscat = of_get_option('select_categories_slider');
$recent = new WP_Query("cat=" .$thiscat); while($recent->have_posts()) : $recent->the_post();?>
(notice pll_get_term here)
Or the part of the left featured page code that was:
<?php $recent = new WP_Query('page_id='.of_get_option('select_pages_mid_1')); while($recent->have_posts()) : $recent->the_post();?>
became:
<?php
if (isset($polylang))
$midpage = pll_get_post(of_get_option('select_pages_mid_1'));
else
$midpage = of_get_option('select_pages_mid_1');
$recent = new WP_Query('page_id='.$midpage); while($recent->have_posts()) : $recent->the_post();?>
(notice pll_get_post here)