WordPress.org

Ready to get started?Download WordPress

Forums

Polylang with Graphin theme: mirror front page uses normal page theme (9 posts)

  1. BestLecture
    Member
    Posted 2 years ago #

    Hi, I installed the latest version of polylang with wordpress 3.3.1. When switching the front page from hebrew to english, the theme of the mirror page does not uses the front page theme but rather a normal theme.

    Here is the front page that was selected in Settings --> Reading (Hebrew page):
    http://www.gary-tv.com/garymain/?page_id=8

    Press the English language on the switcher on the right sidebar and you will get to its mirror page:
    http://www.gary-tv.com/garymain/?page_id=2132
    The theme is not of a top page (the top slider, for example, is missing).

    Any help would be appreciated.
    Thanks.

  2. Chouby
    Member
    Posted 2 years ago #

    I believe that your theme is somewhere calling the function is_front_page() which, unfortunately, has no filter. If you find this code, just replace it by pll_is_front_page().

    I see that you succeeded to setup a bidirectionnal site. I suppose that you had to made some tweaks. For your information, v0.7 will fully support rtl languages without any tweaks needed.

  3. BestLecture
    Member
    Posted 2 years ago #

    Worked very well, thank you.
    I changed it on the file functions.php .

    Yes, I had to made 2 changes to adjust for bidirectional:
    1. Put in comment the line that define the default language to Hebrew at wp-config.php.
    2. Inside the header.php, set an if condition: if it the language is herbrew, load the rtl css files and set the html-element dir attribute to rtl.

    Do you have any estimation when v0.7 will be ready?
    Because I still have small issues and I'm not sure why. Do you know if I can somehow change also the dir attribute in the first code line of a page when switching a language, not only the lang attribute?
    (as mentioned before, right now I changed it using an if condition and I'm not sure if I do it too late or not)

    Regardless, I tested few other plugins before this one and this plugin is just great. Thank you.

  4. Chouby
    Member
    Posted 2 years ago #

    A development version will probably be available tomorrow. I will post an announcement on the forum. The final version should be released the first week of February.

  5. BestLecture
    Member
    Posted 2 years ago #

    That's great, thank you very much for all your work.

  6. BestLecture
    Member
    Posted 2 years ago #

    Hi again.

    I upgraded to version 0.7 and there seems to be a new problem:

    The line:
    define ('WPLANG', 'he_IL');
    does not affect the website.
    Before the upgrade, if this line was active, the dir attribute of the html tag was right to left (rtl) and the rtl css files of our theme (Graphine) were loaded.
    After the upgrade, if this line is active, the dir attribute of the html tag is left to right (ltr) and the rtl css files of our theme are not loaded.

    Right now, it is as if our website does not support Right to Left languages, except for the lang attribute of the page which correct according to the language.

    This is the website:
    http://www.gary-tv.com/garymain/

    The reason it is right to left right now is due to if-else blocks I wrote in the header.php file in order to load the rtl.css files and to change the dir attribute of the page.

    Do you have any solution?
    Thank you very much.

  7. Chouby
    Member
    Posted 2 years ago #

    It's a desired feature to overwrite the define ('WPLANG', 'he_IL');
    Now rtl.css should be loaded based on user choice.

    On admin side, you should choose Hebrew as admin language in Users -> Your profile. On frontend side, the rtl.css should be loaded when the visitor is browsing the Hebrew language. No more need for if / else trick.

  8. Chouby
    Member
    Posted 2 years ago #

    Ooops ! I forgot the most important. As 0.6.1 and older did not support the RTL languages, you must go on the languages page and edit the Hebrew language to specify it is RTL.

  9. BestLecture
    Member
    Posted 2 years ago #

    Okay, great, now everything is fine!

    One thing that does not bother us, but you may want to check is that the mirror front page (the English one) still takes settings of a normal page, not the Hebrew front page. Unless I am missing something...

    Thank you very much for your great work.

Topic Closed

This topic has been closed to new replies.

About this Topic