WordPress PolyLang Plugin - quick job for someone that knows how to customise it
- or -
Post a project like this2470
$50
- Posted:
- Proposals: 5
- Remote
- #1628377
- Awarded
Description
Experience Level: Intermediate
Estimated project duration: 1 day or less
* SUMMARY *
NOTE! We don't need a website designed, or a plugin developed. We just need an existing WordPress plugin adapted slightly (the PolyLang plugin) This is a test project to assess potential developers to work with. We estimate this will take 2 to 3 hours max. We are describing the final WordPress setup below, but you don't need to design anything or supply any of that back to us - we just need the detailed code changes to get the plugin working as we require.
Description of requirements/features:
Need to change the behaviour of Wordpress homepage to display posts in multiple languages, using the plugin “PolyLang”.
CURRENT SETUP
- A simple Wordpress blog site which is using the Twenty Twelve theme.
- The homepage shows a list of the latest blog posts.
- The site is using a plugin called Polylang which allows you to create a bilingual or multilingual WordPress site.
We are using the free version. Here is a link to the plugin which you can use to find out more about it:
https://en-gb.wordpress.org/plugins/polylang/
The site, setup with Polylang, uses just two languages. English and Language2. Every post is originally written in English. Only a small number have been translated to Language2. Thus when you view the homepage in English, you get to see a large number of posts. However when viewing in Language2, you only get a smaller selection (the English posts are hidden).
WHAT NEEDS TO BE DONE
We want to setup the homepage to display posts in both Languages. If viewing the homepage in Language2, for every post that does not have a Language2 translation the English version needs to be displayed instead.
Ie. The English posts would become a sort of fallback language for whenever a post has not been translated.
Secondly, clicking the post will take you to that individual post and display it in the same language you clicked.
Ie. If I click on a Language2 post, it will show me that post in Language2. If I click an English post, it will display in English.
Walkthrough example of requirements:
1. access the homepage of the website
2. On the sidebar, click “Language2” to change to the Language2 version of the homepage
3. The homepage now lists all posts in Language2. Wherever a post has not yet been translated to Language2, it is instead displayed in English.
4. If I click on a Language2 post, it takes me to the single post page, and displays it in Language2. The rest of the site is still in Language2 (sidebars, nav buttons, etc.)
5. If I click on an English post, it takes me to the single post page, and displays it in English. IMPORTANT: The rest of the site still needs to be in Language2 (sidebars, nav buttons, etc.)
ALSO:
Have the same functionality work the other way around. Ie. If viewing the site in English, and a post does not have an English translation, then the Language2 version will be shown instead.
Specific technologies required: Wordpress, PolyLang
Extra notes: SUGGESTED PLAN OF ATTACK
As this is a fairly straight forward request, we believe this can be easily worked on via a simple Wordpress setup. Unfortunately we cannot give access to the live wordpress site which this change needs to be done on. So you will need to use your own test environment.
Duplicate our setup by creating a test wordpress site, as follows:
1) Download and use the Twenty Twelve theme provided by Wordpress.
2) Add a number of posts, and make the homepage display posts in order of date created.
3) Install the Polylang plugin, and setup a secondary language. Translate some of the English posts into Language2 as well as some of the navbar and sidebar elements (for testing purposes).
4) Lastly setup English and Language2 buttons, which allow for switching between languages (this is usually included in the default setup for Polylang).
Once you have completed this project, and you have an example of the live code running, a copy of the code, and documentation of the changes done will be needed. We will need access to the test site in order to see the code working live.
NOTE! We don't need a website designed, or a plugin developed. We just need an existing WordPress plugin adapted slightly (the PolyLang plugin) This is a test project to assess potential developers to work with. We estimate this will take 2 to 3 hours max. We are describing the final WordPress setup below, but you don't need to design anything or supply any of that back to us - we just need the detailed code changes to get the plugin working as we require.
Description of requirements/features:
Need to change the behaviour of Wordpress homepage to display posts in multiple languages, using the plugin “PolyLang”.
CURRENT SETUP
- A simple Wordpress blog site which is using the Twenty Twelve theme.
- The homepage shows a list of the latest blog posts.
- The site is using a plugin called Polylang which allows you to create a bilingual or multilingual WordPress site.
We are using the free version. Here is a link to the plugin which you can use to find out more about it:
https://en-gb.wordpress.org/plugins/polylang/
The site, setup with Polylang, uses just two languages. English and Language2. Every post is originally written in English. Only a small number have been translated to Language2. Thus when you view the homepage in English, you get to see a large number of posts. However when viewing in Language2, you only get a smaller selection (the English posts are hidden).
WHAT NEEDS TO BE DONE
We want to setup the homepage to display posts in both Languages. If viewing the homepage in Language2, for every post that does not have a Language2 translation the English version needs to be displayed instead.
Ie. The English posts would become a sort of fallback language for whenever a post has not been translated.
Secondly, clicking the post will take you to that individual post and display it in the same language you clicked.
Ie. If I click on a Language2 post, it will show me that post in Language2. If I click an English post, it will display in English.
Walkthrough example of requirements:
1. access the homepage of the website
2. On the sidebar, click “Language2” to change to the Language2 version of the homepage
3. The homepage now lists all posts in Language2. Wherever a post has not yet been translated to Language2, it is instead displayed in English.
4. If I click on a Language2 post, it takes me to the single post page, and displays it in Language2. The rest of the site is still in Language2 (sidebars, nav buttons, etc.)
5. If I click on an English post, it takes me to the single post page, and displays it in English. IMPORTANT: The rest of the site still needs to be in Language2 (sidebars, nav buttons, etc.)
ALSO:
Have the same functionality work the other way around. Ie. If viewing the site in English, and a post does not have an English translation, then the Language2 version will be shown instead.
Specific technologies required: Wordpress, PolyLang
Extra notes: SUGGESTED PLAN OF ATTACK
As this is a fairly straight forward request, we believe this can be easily worked on via a simple Wordpress setup. Unfortunately we cannot give access to the live wordpress site which this change needs to be done on. So you will need to use your own test environment.
Duplicate our setup by creating a test wordpress site, as follows:
1) Download and use the Twenty Twelve theme provided by Wordpress.
2) Add a number of posts, and make the homepage display posts in order of date created.
3) Install the Polylang plugin, and setup a secondary language. Translate some of the English posts into Language2 as well as some of the navbar and sidebar elements (for testing purposes).
4) Lastly setup English and Language2 buttons, which allow for switching between languages (this is usually included in the default setup for Polylang).
Once you have completed this project, and you have an example of the live code running, a copy of the code, and documentation of the changes done will be needed. We will need access to the test site in order to see the code working live.
Andy T.
0% (0)Projects Completed
1
Freelancers worked with
1
Projects awarded
29%
Last project
12 Jul 2017
Australia
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies