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