How To Insert Special Characters Into WordPress Posts And Pages

Learn how to insert special characters and symbols into your WordPress posts and pages …

Inserting Special Characters Into WordPress Pages & Posts

Symbols like © ® ™ and special characters often need to be inserted into content.

This tutorial shows you how to insert custom symbols and characters into your content.


If you need help using the WordPress Content editor go here:

Adding Custom Symbols And Characters To Your WP Posts & Pages

If you need to add special characters and symbols to your content (like  © ® ™ etc), open up a new or existing Post or Page, then make sure you are using the WordPress Visual Editor and click on the Insert Character button …

WP Content Editor - Special Character button

(Insert Custom Character button – WordPress Content Editor)

Select a symbol inside the Special character table to add it to your text …

Special characters

(Special characters)

These symbols are called HTML character entities or extended characters. They are created by typing or adding a combination of characters in the web page that your web browser then converts into special symbols.

Here are some examples of popular HTML character entities:

Add Custom Character Into WordPress


  • When you click on the Select custom character symbol in the Visual Editor, WordPress places the character entity code for you into your content. If you’re working in Text Editor mode, you can also add a character entity by just typing in the code directly (or using the plugin shown in the tutorial below).
  • See further below for references useful resources about HTML characters and symbols.

Using Smileys In WordPress

Smileys, also known as “emoticons,” are used to convey emotions in your writing. They can be used to brighten up your posts, express disapproval, confusion, sadness, anger, etc… 🙂

Text smileys are created by typing two or more punctuation marks. For example:



By default, WordPress automatically converts text smilies to graphic images. Thus, when you type 😉 in your post you see 😉 when you preview or publish your post.

You can turn off this feature using plugins (see below), so that when you type 😉 in your post, you will see 😉 instead of ;-).

The screenshot below shows a number of smilie images you can use in your content and the characters used to produce these (note: in some instances, you can use multiple text options to display the same smiley ;))

How to create smileys

(How to create smileys. Source: WordPress Codex: Using Smileys)

For more information about using Smileys in WordPress, go here:

Useful Plugins For Inserting Symbols And Characters Into Your Content

HTML Special Characters Helper

This is a free WordPress plugin that can be very useful  if you frequently use the WordPress Text editor and need to add special characters and symbols to your posts …

HTML Special Characters Helper plugin for WordPress

(HTML Special Characters Helper plugin for WordPress)

You can download the plugin here, or search for the plugin by name to install the plugin directly from inside your Plugin admin area …

Add HTML Special Characters Helper - WordPress plugin

(Add HTML Special Characters Helper – WordPress plugin)

After installing the plugin, a new HTML Special Characters functionality will appear in your Add/Edit Post and Add/Edit Page screens …

HTML Special Characters Helper widget

(HTML Special Characters)

To view more characters, click on the See more link at the bottom of the widget …

HTML Special Characters - See more link

(HTML Special Characters – See more link)

The full list of special characters is displayed with characters categorized into different sections …

HTML Special Characters - Full list

(HTML Special Characters – Complete list of characters)

Hovering over any of the characters reveals the HTML entity encoding for the special character as well as its name …

Hover your mouse over any symbol to bring up codes

(Hover your mouse over an item to view codes)

If you’re using the Text editor, this plugin can be very handy because it allows you to insert special characters without having to switch back to Visual Editor mode. Just click on any symbol or character inside the list and the encoded character will be inserted into your post body  …

Character encoding added to post in Text editor

(Character encoding inserted into post in Text mode)

Note that if you are working inside the visual editor mode the special character itself is added to your text …

Character added to post in Visual editor

(Character added to post in Visual mode)

Also, note that the Visual Content editor has its own special characters popup helper, which is accessible via the editor menu. If you only plan to use the Visual Editor, then this plugin is redundant. as it would be redundant.

HTML Entities Button

This is another free plugin that you may want to consider installing if you do any work in Text mode and would like to be able to add custom characters without having to switch to Visual mode …

HTML Entities Button plugin

(HTML Entities Button)

You can download the plugin here, or search for the plugin by name to install it directly from your WordPress dashboard …

Install HTML Entities Button

(Add HTML Entities Button plugin for WordPress)

After installing the plugin, you will see that a row of new buttons will appear in your Text editor menu …

HTML Entities Button Functionality

(HTML Entities Button Items)

The HTML Entities Button plugin allows you to convert special characters to HTML entities …

Convert special characters to HTML entities functionality

(Convert special characters to HTML entities)

Or vice-versa (i.e. convert HTML entities to special characters) …

Convert HTML entities to special characters functionality

(Convert HTML entities to special characters)

Add HTML entities while working inside the Text editor …

Add HTML entities

(Insert HTML entities)

Add emoticons to your content …

Add Emoticons functionality

(Insert Emoticons)

You can also add WP Emojis to your content …

Add WP Emojis button

(Insert A WP Emoji)

This plugin includes lets you choose images from an extensive range …




Note: For even more emoticons, consider installing a plugin like WP Emoji One.  WP Emoji One lets you add more than 1,100 emoticons to your page content …

WP Emoji One - WordPress plugin

(WP Emoji One – WordPress plugin)

Another thing you can use the HTML Entities Button plugin for is adding links to your recent posts …

Insert links to recent posts item

(Insert links to recent posts feature)

To learn how to add internal links to your content using the default internal linking, go here:

Keep Emoticons As Text

Keep Emoticons As Text - plugin for WordPress

(Keep Emoticons As Text)

Prior to WordPress version 4.3, WordPress included an option in the “Formatting” section of its Writing Settings (Convert emoticons like 🙂 and 😛 to graphics on display) which instructed WordPress to convert all of the emoticons in your posts into graphical smileys. This checkbox was enabled by default and allowed users to turn off the feature by unticking the box.

After the release of version 4.3, WordPress removed the “Formatting” section from the Writing Settings. This plugin does the same thing as deselecting the “convert to smilies” option that was available in those settings.

Special Characters – Useful Resources:

Visit the sites below for additional resources about HTML characters and symbols:

Adding Special Symbols And Characters To Your WP Pages And Posts

(Source: Pixabay)

Congratulations! Now you know how to add custom characters and symbols to your pages and posts.


"Wow! I never knew there's so much to learn about WordPress! I bought one of the WordPress for Dummies three years ago, such authors need to be on this course!" - Rich Law, Create A Blog Now