This plugin, which requires polylang
provides the means to include posts that have no translation in the current
language on pages of posts.
Multilingual Polylang provides two public functions:
The function MultilingualPolylang::get_query() returns a WP_Query object with posts from
all languages but where there is a translated post, only the post in the current
language will be included
The function MultilingualPolylang::get_permalink() can be used as a drop-in replacement to
get_permalink(). This will replace the language in a post URL so that a post
can be viewed in a language different to that of the rest of the interface.
This plugin uses wp-cli and PHPUnit for testing.
$ git clone git@github.com:aptivate/multilingual-polylang.git
If not already present, install wp-cli
If not already present, install PHPUnit
$ cd multilingual-polylang
$ bash bin/install-wp-tests.sh test_db_name db_user 'db_password' db_host version
where:
test_db_name is the name of your temporary test WordPress databasedb_user is the database user namedb_password is the passworddb_host is the database host (eg localhost)version is the version of WordPress (eg 4.7.5 or latest)From the plugin directory:
$ phpunit