In the last few months, we’ve been quietly working on a complete reference design for multilingual WordPress classifieds. It’s ready and we’re looking to get your feedback.
Our multilingual classifieds design combines everything that we’ve been developing in the last year. It’s built using Toolset plugin, so you can customize it and adapt everything from within the WordPress admin.
The idea is pretty simple. Visitors can create ads in whatever language they like. They can translate these ads to all the languages in the site. If not translated, the ads will show untranslated, in all the site’s languages.
The site’s admin should create the categories and structure for the site and translate everything he/she creates.
Toolset Classifieds Features
- Front-end ads creation
- The site uses CRED plugin to build the new-ads and edit-ads forms.
- Paid and free ads
- You can charge visitors when they create certain ads and leave other ad types for free registration. Payment processing runs via WooCommerce, so you enjoy the most flexible payment methods and reporting.
- Customizable front-end display
- The entire front-end is developed using Views plugin. This means that you can change how everything looks and works, without writing a single line of PHP.
- Fully Multilingual
- That’s the whole reason we started this project. Toolset Classifieds lets you truly translate everything.
Developer Information
Toolset Classifieds uses WPML hooks to synchronize ads in different languages and allow to translate ads. If you want to create your own custom PHP, you are very welcome to the multilingual classifieds documentation, where we explain these hooks and how they work.
Try and Buy
You can experiment with Toolset Classifieds on our free online test system, called Discover WP.
Toolset Classifieds is included when you buy the Toolset package. You can use it to build your own sites or your client sites.
Questions? Ideas? Suggestions? Leave your comments and we’ll get back to you.
Great to see all your plugins (and third party ones too) working together to create a truly multilingual service. I’ll have to give it a try. I notice you say
which leads to my question. So let’s say the WPML default language is set to English. From what you say, a user could create an ad in French (assuming WPML is configured to use French of course). Let’s say the user does not translate the ad into any other languages.
Now if another user browses the site in English, that ad will still be displayed on the front end, but will show in French? Is this correct?
This is pretty cool. From what I understand, this in different to how WPML usually works? Normally, if a post (or CPT) does not exist in the current language, it will not be displayed. In many of the sites I build, I’ve wanted this sort of behaviour. I normally build bilingual sites, and if content is not translated into both available languages, I would prefer the content to show “untranslated” with a translated message explaining “this post is has not been translated into ???” than to not show at all.
So is this functionality something you have custom mode specifically for Mutilingual Classifieds, or is the code available to use elsewhere. Will this kind of functionality ever make it into WPML itself?
Aditionally, how does the language switcher work in Mutilingual Classifieds. In WPML, the language is either not shown, or the link takes you to the homepage if a translation is not available. I’ve often thought that for bilingual sites it would make sense to display the content in the alternative language and add a “this post is has not been translated into ??? yet”. Would this kind of feature be feasible to go into WPML?
Sorry for all the questions, but as someone who works with multilingual sites quite often, many clients have different requirement in terms of what to do with untranslated content, and this has really sparked my imagination.
Good work, and I look forward to trying it out soon.
Correct. Our classifieds reference code will duplicate new adds to all languages. Visitors will see the same ads, no matter in what language they are browsing. This feature builds on the content duplication function in WPML. This is not the default, but you can enable it for specific content (so it’s under your control).
Have a look here for the content duplication feature:
http://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-using-content-duplication/
You can add the ‘not translated yet…’ links, using WPML’s API functions. Look at building custom language switchers:
http://wpml.org/documentation/getting-started-guide/language-setup/custom-language-switcher/
The call returns all the information you need and you can process it to display this message and the list of links.
Does this help?