Code Embed

Code Embed

? Code Embed provides a very easy and efficient way to embed code (JavaScript, CSS and HTML) in your posts and pages.
Rating:
4.4
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
20000+
Last Updated:
Nov 06, 2024
WordPress Version:
4.6 or higher
Tested up to:
6.7.2

Easy Embedding

Embed code effortlessly

Global Embedding

Share code across multiple posts

Customizable Identifiers

Modify code identifiers to your preference

Responsive Output

Convert videos to responsive format

I use semantic versioning, with the first release being 1.0.

2.5.1

  • Enhancement: Changed wp_remote_get to wp_safe_remote_get to improve security

2.5

  • Enhancement: This release is a revised version of 2.4, with less impact to other plugins and users. See the README for more details, but this undoes the changes in 2.4 and adds in filtering of code embed fields for users without the correct permissions.
  • Bug: Fixed a long time bug that could cause an infinite loop to occur in rare situations

2.4

  • Enhancement: A vulnerability was raised to me but is actually an issue with Core. I’ve implemented a fix that protects not just this plugin but any others you may have installed. Please read the section in the README titled “Custom Field Security” for more details
  • Enhancement: Tweaked a few bits of code here. No visible changes, just quality improvements

2.3.9

  • Enhancement: So, let me tell you a story. To make the output look neat, I was adding carriage returns to the embeds. Except, if you want to embed something part way through a line it can look… well… wrong. And all for it looking clean. Remember kids, cleanliness isn’t always next to Godliness. Needless to say, those rogue carriage returns are gone
  • Enhancement: Whilst I was at it, I updated some of the settings code to a brand-spanking new version, which I’m sharing across all my plugins
  • Enhancement: Tidied up some of the assets, including adding a blueprint for WordPress Playground

2.3.8

  • Bug: You know that vulnerability I fixed in 2.3.7? It fixed that but broke something else. That should now resolved. Apologies for that.

2.3.7

  • Bug: Fixed a bug which created a potentual vulnerabilty
  • Enhancement: Improved code quality, using the latest version of PHPCS and WordPress sniffs

2.3.6

  • Bug: Fixed a variable that was incorrectly assigned. It happens. I guess.

2.3.5

  • Enhancement: Cleared up a big batch of code quality issues. Now it ticks all the boxes for both the WordPress and VIP rulesets in PHPCS.
  • Enhancement: A new, richer, header has been added to the plugin file.
  • Enhancement: The plugin version number is now used as a revision for the script queueing – this means that it be cached by the browser until the plugin release changes.
  • Enhancement: Lots of changes made to the README – hopeful it should read easier than before!

2.3.4

  • Bug: Fixed minor error that occurred due to the removal of the debug code in the last release. Sorry about that.

2.3.3

  • Enhancement: I’ve removed the debug code. I allowed to be switched off but I’ve never used it and it may not have switched off properly anyway. So it’s gone
  • Enhancement: Added some additional plugin meta

2.3.2

  • Bug: Fixed another pesky bug that was affecting embedded URLs. My code to do this was years old and I couldn’t understand why I’d written it the way I had. So I’ve re-written it from scratch

2.3.1

  • Bug: Fixed a variable naming issue that I may, or may not (I did), have created in the latest release

2.3

  • Enhancement: All the code is now compliant with the full-fat VIP coding standards. It was no mean feat but, as a result, the plugin is more secure than ever before
  • Enhancement: The default is to now use double braces around your embed name, which is kind-of the universal default for template tags such as this. If you’re an existing user, your current configuration won’t change, though – this only affects new users
  • Enhancement: Improved translation output, including where I’d accidentally added an extra character to the text domain
  • Enhancement: Using the checked function on fields, rather than the form parameter
  • Enhancement: Added a useful links sidebar to the Help for both screens
  • Maintenance: Throughout, use Yoda conditions I now do
  • Maintenance: Added links to the sparkly new Github repo
  • Bug: When updating the options you sometimes didn’t get a confirmation message. You do now!
  • Bug: Fixed a weird one where I was referencing a variable that I was never using ¯_(ツ)_/¯

2.2.2

  • Maintenance: Updated README to work better with new plugin directory format. Also, now converting all text to US English, which is the WordPress standard. Snazzy.
  • Maintenance: Updated all links to artiss.blog and removed donation links. Clickable.
  • Maintenance: Minimum WordPress level is now 4.6 for this plugin, meaning I could remove various pieces of code. Strong and stable.
  • Maintenance: Lots of language updates, many of which are a consequence of the move to WordPress 4.6 (including removal of language files and links, etc). Verbacious.

2.2.1

  • Maintenance: Updated branding, inc. adding donation links

2.2

  • Enhancement: Added support for embedding code in excerpts
  • Enhancement: Validated, sanitized and escaped the admin screen data
  • Maintenance: Overhauled the way default options are fetched and/or generated. Now a lot more efficient
  • Maintenance: Updated the admin screens so they are formatted in a similar way to the default WordPress screens
  • Maintenance: Removed hardcoding of plugin folder
  • Maintenance: Updated author and removed donation links
  • Maintenance: Renamed files and file functions – removed prefix from files and update it on functions
  • Maintenance: Added a domain path for translations

2.1.2

  • Maintenance: Added missing text domain, ready for automatic translation.

2.1.1

  • Maintenance: Updated help text
  • Maintenance: Modified admin screen headings so they’re compatible with WP4.3
  • Enhancement: Added options to suppress debug output
  • Enhancement: Added donation link to plugin meta. Go on, you know you want to…

2.1

  • Maintenance: Updated plugin branding
  • Maintenance: Removed feature pointer – no longer required
  • Enhancement: Removed support screen and moved remaining admin screens
  • Bug: Fixed issues with translations

2.0.2

  • Enhancement: Fixed minor XSS vulnerability (kindly reported by Mozilla)
  • Enhancement: Shows README appropriate to the current installed version, instead of the latest

2.0.1

  • Enhancement: Removed restriction on embed code length

2.0

  • Maintenance: Removed dashboard widget
  • Maintenance: Further code tidying
  • Maintenance: Added new code for contextual help to use new WP 3.3 elements
  • Enhancement: New admin menu option, under which existing option screens now exist along with a support screen. If you have the README Parser plugin installed then it will also add a sub-menu displaying README instructions
  • Enhancement: Added internationalization to code
  • Enhancement: Will now work with widgets if you install the plugin Widget Logic
  • Enhancement: Added experimental ability to convert to responsive output
  • Enhancement: Added option to specify a URL instead of an embed code
  • Enhancement: Added feature pointer for when plugin is activated

1.6.1

  • Bug: Fixed bug where name of plugin folder was incorrect

1.6

  • Maintenance: Improved code further from 1.5, including separating code into separate includes
  • Enhancement: Added global embeds option
  • Enhancement: New tools option in the administration menu which allows you to search for code embeds

1.5.1

  • Enhancement: Added form security

1.5

  • Maintenance: Renamed plugin to bring in line with new plugin conventions
  • Maintenance: Plugin re-write to create more efficient code – can now also completely personalize the embed code used in the post
  • Maintenance: PHPDoc used throughout for documentation purposes, plus new coding standards
  • Maintenance: Instructions completely re-written
  • Enhancement: Support information improved, including contextual help on the settings screen (if supported)
    versions of this plugin

1.4.1

  • Bug: Version details as HTML comments were being output whether an embed existed or not – corrected

1.4

  • Enhancement: Option screen which allows you to specify the maximum number of possible embeds per post and the embed word

1.3

  • Enhancement: Increased limit of number of code embeds from 5 to 20

1.2

  • Maintenance: Simplification of code

1.1

  • Maintenance: The instructions have been corrected (thanks to John J. Camilleri for pointing it out!)
  • Maintenance: Plugin has been tested with version 2.8 of WordPress. No code changes have been made

1.0

  • Initial release

Not Helpful

By nick0488 on July 30, 2024

I was working on a client site and I can someone had installed code embed previously but somehow it got forgetten about. Its putting in code even when deactivated.

But I have no way of adding code nevermind removing old code. There is no useful information, even the FAQ didn't help. Theres no way to see what code has been added or where. Except from a code search but you still need to type in something - without knowing the suffix its pointless.

I couldn't even add new code to see how it works. Absolutely no option, no custom fields nothing. Its nothing but clutter.

No FAQ - not able to use it

By kimberean on July 31, 2023

Although page says "see FAQ" there is NO FAQ. Wasted a lot of time trying to get this to work.

Someone raised this a year ago and no change has been made. Clearly no support or interest in helping users.

Useless.

useful plugin

By ritadevine on January 24, 2023

I have good experience with it. Nice plugin.

Great plugin

By David (davidkaur) on December 19, 2022

It is very useful plugin

Great plugin

By Dylan H. (dylan011001) on June 28, 2022

It's great to have a plugin to display code on your website integrated with the block editor. I've struggled to find one that is so stable but Code Embed has everything I need. Highly recommended!

Awesome support!

By justin27 on May 31, 2022

I wasn't able to use this plugin due to my theme but the plugin developer is awesome and provides great support for this FREE plugin!

Funciona perfeitamente! É só seguir exatamente as instruções da descrição

By Meu Ativo Digital (mad7) on March 14, 2022

Excelente plugin! Vai me ajudar muito. Parabéns David Artiss 👏👏👏

Won't work

By mbaudin on January 13, 2022

It displays the URL inside my post instead of the page. I can't figure it out.

Can't figure out how to use it

By donpro on December 24, 2021

Maybe I'm not the most intelligent but examples of how to use it would be great. How do I add a new code? I couldn't figure it out. Any ways, I need to add JavaScript to a page and this plkugin was recommended. Since I am on a time crunch, I'll have to look at another solution

Best injecting plugin!!!

By bl4ckb34rd on December 14, 2021

Just stumbled on this one after trying to bigger known ones but these didn't gave me what I wanted. This plugin is exactly what I was looking for, easy to inject JS for posts separately, pages too ;)
Try other plugins too!

Interact: Embed A Quiz On Your Site

Use this plugin to generate a shortcode to embed your Interact Quiz, Poll, or Giveaway into your WordPress site.

Try Demo More Details

Animator – Scroll Triggered Animations

A highly customisable, yet user friendly interface for applying CSS animations to your website frontend.

Try Demo More Details

Speculative Loading

Enables browsers to speculatively prerender or prefetch pages when hovering over links.

Try Demo More Details
Screenshots
Author Site Author Site

Try Code Embed With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.