This plugin hasnt been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Custom Word Cloud

Description

The custom word cloud plugin will generate word cloud images based on page
content or the contents of a form POST input named “content”. The cloud is
specified using shortcode tags on the page where the content or form exist.

Example 1

As an example the following entered into a WordPress page will result in a
page with a word cloud image displayed above the paragraph that is a link
map with google searches for each word in the cloud:

[cwcloud]
[cwcimage]
[cwcmap]
We the People of the United States, in Order to form a more perfect Union,
establish Justice, insure domestic Tranquility, provide for the common
defence, promote the general Welfare, and secure the Blessings of Liberty to
ourselves and our Posterity, do ordain and establish this Constitution for the
United States of America.
[/cwcloud]

Example 2

Another example where a user may enter their own paragraph of text and
generate a custom word cloud:

Screenshots

Installation

Make sure the web server can write to the custom-word-cloud/cache/ directory.

And upload any TTF font files you want to use into the custom-word-cloud/fonts/ directory.

Activate the plugin and create a page with the appropriate shortcode tags.

Enjoy. 😉

FAQ

Why are some of the letters in some words are covering up other words and letters?

There is a long running bug in the PHP imagettfbbox() function that calculates
the coordinates of the box around a string drawn with a TTF font where the
letters that drop below the baseline, like the lower case letter p, fall
outside the bounding box. This has been fixed in recent versions of PHP but
for older versions you can create a larger word margin in the attributes to as
a temporary fix.

Contributors & Developers

“Custom Word Cloud” is open source software. The following people have contributed to this plugin.