We’re facing a couple of compatibility issues between MultilingualPress and The Events Calendar.
The first issue involves creating translations using the wp_insert_post()
function. MultilingualPress switches to the remote site to create a translation, but while the translation is created, the event data isn’t added to The Events Calendar’s custom tables. This happens because The Events Calendar processes changes on the shutdown
hook, which is triggered after switching back to the original site. Could you consider adding an additional handler, possibly on the save_post
hook, to ensure that event data is immediately added/updated in the custom tables after the post is created/updated using wp_insert_post()
?
The second issue is that after switching blogs, we can’t retrieve the correct event tag or event category URL, even when using the tribe_events_get_url()
function. It appears that the URL generation always relies on the rewrite rules from the original blog, rather than the current one.
I would greatly appreciate your feedback and any guidance you could provide in addressing these issues.
]]>I read in other question that it is compatible with WP multisite but I specifically need to know if it’s compatible with MultilingualPress? This means if it’s be able to sync bookings made on different language sites (Eg: /es, /en, /fr, etc) and centralize them under the same resource?
Thx again.
Best!
I have read quite a few posts and your own support articles and decided a new question was required to summarise this. I can see you have stated in other posts you can only offer 100% support for MultilingualPress and WPML, with somewhat Limited support for Translatepress with sitemap flushing support missing.
Our Setup
We are using Breakdance page builder for our woocommerce store that has many thousands of product pages, we are based in the UK but need strong discovery in the EU so do need multi lingqual support. But we require optimal SEO for EU countries as well as domestically in the UK with good quality translations.
Translatepress
Firstly please can you explain with using Translatepress what the effect of sitemap flushing support being missing would be and what complications it would incurr. Is there any other Downsides to Translatepress. This plugin has apparently some support for Breakdance
WPML
With this being the most popular Plugin you have advised you support this fully in your support articles and other posts. This is not compatible with breakdance but is compatible with Bricks and many other plugins it would appear. From your experience from an SEO standpoint would WPML and TranslatePress present similar results or would the integration limitations with Translatepress make this less effective.
Multilingualpress
You have stated “It is, in our opinion, the only correct method. However, we understand that this solution is not feasible for everyone and that running a multisite can be steeply costly for many” So are you stating that this can offer the most refinement and best results from an SEO site for multiple regions due to the flexibility of having mirrored sites. What would those added costs be vs WPML?
I hope you can offer some clarity on this as I am trying to make sure we select the best options and want to use the SEO Framework vs other SEO plugins that seemingly seem to offer support for a few more SEO plugins, if that support is good or transparent or not I appreciate is a different matter.
Kind Regards
But I don’t like any of those 2 scenarios.
WPML. As you can imagine, very slow. Very low performance in both backend and frontend. The wp_posts table with 177k records and the wp_postmeta table with 7.3M records and wp_term_relationships with 715k records. No blog yet. Only products. I guess this volume of data makes SQL queries slow. The web is on a dedicated server exclusively for that web, still in Staging (no real traffic), with 4 CPUs, 8GB of memory, SSD, OpenLiteSpeed, LS-Cache, Redis, etc… On the other hand, the database has been optimized, adding more INDEXES to improve the queries, and although there have been improvements, they are insufficient. Results: loads up to 16 seconds. Then when caching the page, it goes faster, but it is not viable either. I have not contacted WPML support, because seeing messages in the WPML forum from other users with similar problems to mine, I know what they are going to tell me, and the problem will not be solved. I can’t post links. But google this topic in the forum “A large woocommerce site + WPML is extremely slow, the culprit seems to be WPML“
MultilingualPress, what to say? The little I have tested it, it seems to work fine. And the performance seems similar to Woocommerce 1 language only. But… What problem do I see? That the result, in terms of functionality, is like having independent Woocommerce. If you have a store in 4 languages, you have 4 different backends through which you can enter orders. There is no central backend with all orders together from all languages. And the other problem I see is that if you update, for example, prices, you have to go to each backend to update the price. And if you have variations, then the administration of that store can be hell. I think MultilingualPress for a blog should be perfect, but for Woocommerce I think it lacks basic functionality to be operational with a large store.
Now I don’t know what to do. This store, in Staging, is a migration from Prestashop 1.6. A store in production. I need to migrate from PS 1.6 because is not maintaned anymore. I should update to PS 1.7 or PS 8.0. I don’t like Prestashop very much (this is another story, but now it adds nothing.), but I have to admit that the language management is perfect in that CMS.
What can I do? Do I continue with MultilingualPress and eat all the extra administration work to keep the store up to date? Do I continue a little longer with Prestashop and wait for WordPress to release the multilanguage in the core? In 1 year maybe? Did I forget about Woocommerce? I can’t use Shopify or BigCommerce. I need a self-hosted solution. AND I WOULD LOVE TO USE WORDPRESS / WOO.
If anyone has been in my situation, it would help me a lot to know what solutions they took or at least know their experience. Thank you very much.
]]>I currently use MultilingualPress 2 in my multisite. This plugin is no longer supported. Is it possible to replace it with Multisite Language Switcher?
If so, how can I best do this without losing everything?
Thank you in advance
]]>I have multi site set-up for my website and i’m using multilingual press and max mega menu both.
When i add widget in mega menu then menu disappears. I tried finding the solution and almost found something.
In megamenu.php
Change
add_filter( 'wp_nav_menu_objects', array( $this, 'add_widgets_to_menu' ), apply_filters( 'megamenu_wp_nav_menu_objects_priority', 10 ), 2 );
to
add_filter( 'wp_nav_menu_objects', array( $this, 'add_widgets_to_menu' ),PHP_INT_MAX, 2 );
Then it works but using filter hook i’m unable to change priority without making change in plugin.
I’m trying
add_filter('megamenu_wp_nav_menu_objects_priority',function (){
return PHP_INT_MAX;
});
]]>I have created a WordPress Multisite in two languages using multilingualpress.
I have a CPT called projects in which I am using WP Show Posts to create a listing at the end of each project that shows 4 other random projects.
The WP Show Posts shortcode works and the title and image are displayed but the links do not work.
If I use the same shortcode on a page other than a project, the links does work.
The website is in two languages and the same thing happens in both. If I deactivate multilingualpress, the problem disappears.
Any solution to this problem?
]]>Please help me!
]]>I have configured a site with Multilingualpress, on the main English site, mailpoet worked correctly.
Error: it happened when I created a new site in French, it does not allow me to enter the administration desktop of my new site, the following message appears:
Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘dbdz37szwx2d7m.cnr_4_mailpoet_settings’ doesn’t exist in /home/customer/www/yuliandesign.com/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:2 Stack trace: #0 /home/customer/www/yuliandesign.com/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(2): PDO->query(‘SELECT t0.name …’) #1 /home/customer/www/yuliandesign.com/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(2): MailPoetVendor\Doctrine\DBAL\Driver\PDOConnection->query(‘SELECT t0.name …’) #2 /home/customer/www/yuliandesign.com/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(2): MailPoetVendor\Doctrine\DBAL\Connection->executeQuery(‘SELECT t0.name …’, Array, Array) #3 /home/customer/www/yuliandesign.com/public in /home/customer/www/yuliandesign.com/public_html/wp-content/plugins/mailpoet/vendor-prefixed/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 2
]]>