Livewords Flow
by LiveWords 1 (0 reviews)

Livewords Flow

The Livewords Flow plugin connects a Wordpress installation to Livewords Flow using the WPML plugin.

Tested up to WP 4.8 (Current: 6.9)
vtrunk Current Version vtrunk
Updated 8 years ago Last Update on 26 Jul, 2017
Synced 6 hours ago Last Synced on
Rank
#36,168
+7432 this week
Active Installs
10+
-33.3%
KW Avg Position
111.5
-0.5 better
Downloads
1.1K
Total downloads
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (0 reviews)

Next Milestone 20

Total Progress 60%
10+ 20+
9,718
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 4 more installs to reach 20+

Rank Changes

34,929 37,613 40,297 42,980 45,664 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
31,646 35,258 38,869 42,480 46,092 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
31,646 35,258 38,869 42,480 46,092 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
31,646 35,258 38,869 42,480 46,092 23-10-2025 24-10-2025 25-10-2025 26-10-2025 27-10-2025 28-10-2025 29-10-2025 30-10-2025 31-10-2025 01-11-2025 02-11-2025 03-11-2025 04-11-2025 05-11-2025 06-11-2025 07-11-2025 08-11-2025 09-11-2025 10-11-2025 11-11-2025 12-11-2025 13-11-2025 14-11-2025 15-11-2025 16-11-2025 17-11-2025 18-11-2025 19-11-2025 20-11-2025 21-11-2025 22-11-2025 23-11-2025 24-11-2025 25-11-2025 26-11-2025 27-11-2025 28-11-2025 29-11-2025 30-11-2025 01-12-2025 02-12-2025 03-12-2025 04-12-2025 05-12-2025 06-12-2025 07-12-2025 08-12-2025 09-12-2025 10-12-2025 11-12-2025 12-12-2025 13-12-2025 14-12-2025 15-12-2025 16-12-2025 17-12-2025 18-12-2025 19-12-2025 20-12-2025 21-12-2025 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
Current #36,168
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
0 10 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
0 10 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
0 10 23-10-2025 26-10-2025 29-10-2025 01-11-2025 04-11-2025 07-11-2025 10-11-2025 13-11-2025 16-11-2025 19-11-2025 22-11-2025 25-11-2025 28-11-2025 01-12-2025 04-12-2025 07-12-2025 10-12-2025 13-12-2025 16-12-2025 19-12-2025 22-12-2025 25-12-2025 28-12-2025 31-12-2025 03-01-2026 06-01-2026 09-01-2026 12-01-2026 15-01-2026 18-01-2026 21-01-2026
0 10 21-01-2025 02-02-2025 14-02-2025 26-02-2025 10-03-2025 22-03-2025 03-04-2025 15-04-2025 27-04-2025 09-05-2025 21-05-2025 02-06-2025 14-06-2025 26-06-2025 08-07-2025 20-07-2025 01-08-2025 13-08-2025 25-08-2025 06-09-2025 18-09-2025 30-09-2025 12-10-2025 24-10-2025 05-11-2025 17-11-2025 29-11-2025 11-12-2025 23-12-2025 04-01-2026 16-01-2026 21-01-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

1.0
0 reviews
Overall 20%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Tracked Keywords

Showing 2 of 2
Keyword Position Change Type Updated
Wordpress Multilanguage 94 Tag 8 hours ago
multilanguage 129 Tag 8 hours ago

Unlock Keyword Analytics

Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.

  • Full keyword position tracking
  • Historical ranking data
  • Competitor keyword analysis
Upgrade to Pro

Track This Plugin

Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.

Start Tracking Free

Plugin Details

Version
trunk
Last Updated
Jul 26, 2017
Requires WP
4.7.5+
Tested Up To
4.8
PHP Version
N/A
Author
LiveWords

Support & Rating

Rating
★ ☆ ☆ ☆ ☆ 1
Reviews
0
Support Threads
0
Resolved
0%

Keywords

Upgrade to Pro

Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.

Upgrade Now

Frequently Asked Questions

Common questions about Livewords Flow

`xml post 1 http://livewords-plugin.local?p=1 translate_posts||translate_taxonomies en post Mon, 03 Apr 2017 13:09:31 +0000 <custom-attributes> <custom-attribute attribute-id="livewords:target-lang"> <value>nl</value> <value>de</value> </custom-attribute> </custom-attributes> </livewords:meta> <wp:post_id>1</wp:post_id> <wp:post_name><![CDATA[Translatable post name]]></wp:post_name> <wp:post_type><![CDATA[post]]></wp:post_type> <wp:postmeta key="key1"> <wp:meta_key><![CDATA[key1]]></wp:meta_key> <wp:meta_value><![CDATA[Translatable value]]></wp:meta_value> </wp:postmeta> <wp:postmeta key="key2"> <wp:meta_key><![CDATA[key2]]></wp:meta_key> <wp:meta_value><![CDATA[Translatable value]]></wp:meta_value> </wp:postmeta> <title>Post title</title> <content:encoded><![CDATA[Translatable body content]]></content:encoded> <excerpt:encoded><![CDATA[Translatable excerpt]]></excerpt:encoded> <wp:post_name><![CDATA[Translatable post name]]></wp:post_name> <taxonomies> <![CDATA[List of taxonomies]]> </taxonomies> ` This request comprises: livewords:meta livewords:labels livewords:label: The specific post type. livewords:id: The ID of the post livewords:action: Either 'translate_posts' or 'translate_taxonomies'. The desired action. When the translated item is pushed back, the plugin determines the desired action based on this value. livewords:default-language: The WPML selected source language. custom-attributes custom-attribute attribute-id="livewords:target-lang". value: A list of target languages. These are the WPML target language by default, but can also be selected for each post by the admin user. content:encoded: Translatable content body. excerpt:encoded: Translatable excerpt. wp:post_name: Translatable name of the post wp:postmeta key="key": Key value pairs with translatable values. Which keys are sent is configured in the Custom Fields section of the plugin. Since keys are not unique in any way, this is not 100% guaranteed to work: selected key A may mean something else in another post. After receiving the push back from Livewords Flow, the desired action is derived from the xml. Each post has translated posts as applied by WPML. If there is a translation post for the received target language, that post is updated with the translated content. If the target post does not exist, the source post is duplicated with the correct language and linked to the source post, after which it is updated with the received translation. Bulk translations work the same way as single requests, but with more items packed into a single request. Taxonomies pack a request like xml <wp:term> <wp:term_id><![CDATA[1]]></wp:term_id> <wp:term_taxonomy><![CDATA[post_tag]]></wp:term_taxonomy> <wp:term_slug><![CDATA[term-slug]]></wp:term_slug> <wp:term_parent><![CDATA[]]></wp:term_parent> <wp:term_name><![CDATA[translatable content]]></wp:term_name> </wp:term> Taxonomies can only be sent in bulk. This plugin does not introduce any new database tables. Installation The plugin is installed by placing the Livewords Flow directory in the /wp-content/plugins/ directory. Activate the plugin in the plugin section when logged into the backend. Custom fields This query creates a list of custom fields sql SELECT * FROM $wpdb->posts P INNER JOIN $wpdb->postmeta PM ON PM.post_id = P.ID
AND (PM.meta_value IS NOT NULL AND PM.meta_value != '') AND P.post_status != 'auto-draft' AND P.post_type != 'revision' AND P.post_type != 'acf' GROUP BY PM.meta_value ORDER BY PM.meta_key So, every post is considered and inner joined based on post meta. This way, we can filter out meta keys starting with an underscore, null values, posts that are a revision or auto-draft, and posts of the 'acf' type, introduced by the popular Advanced Custom Fields plugin. Error handling There are scenarios in which the plugin cannot handle the received translation. In that case, the error is written to system.log (there is no specific error.log), and put in the response body. Then the system exits, giving a 200 response code, mainly to keep Livewords Flow from trying the same push again. Debugging Post log Every post has a small log with info on sent and received requests info and a timestamp. The plugin uses update_post_meta for this, so the log is saved with the post as meta data and does not introduce a new database table. Log file Have a look in livewords/system.log (in the installation directory) after sending a request for a complete xml structure of both the request and the received translation. A system.log file is keeping track of all requests sent and received, as well as any errors that have occurred. The file will truncate to 4MB. Here is a list of the various log entries: * Failed to parse request body: thrown when the plugin is unable to parse the xml. * No action could be found: thrown when one of the two actions is not found. * New status of post %s id %s: shows the new post status. * Starting taxonomies for lang %s: starting translation of taxonomies in language l. * Target post did not exist. Creating...: printed when the plugin tries to create a new linked post. * Callback request received: general notice that a push from Livewords Flow has been received. * Please provide a locale: thrown when push from Livewords Flow did not contain a locale. * The requested locale '%s' is the same as the default locale: thrown when the target locale is the same as the source locale. Limitations For now, the plugin only supports content that is a post or custom post type, and taxonomies. All other types of content, such as widgets and strings, are currently not supported.

Sign In / Register

You need to sign in or register to use this feature.