{"id":3386,"date":"2025-02-14T12:24:22","date_gmt":"2025-02-14T12:24:22","guid":{"rendered":"https:\/\/s-o-s.net\/code-embed\/"},"modified":"2025-02-14T12:24:22","modified_gmt":"2025-02-14T12:24:22","slug":"code-embed","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/code-embed\/","title":{"rendered":"Code Embed"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-5227\" class=\"alignwide post-5227 plugin type-plugin status-publish hentry plugin_tags-code plugin_tags-css plugin_tags-embed plugin_tags-html plugin_tags-javascript plugin_category-media plugin_category-social-and-sharing plugin_category-utilities-and-tools plugin_contributors-dartiss plugin_business_model-community plugin_committers-dartiss\">\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Code Embed<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\">David Artiss<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/simple-embed-code.2.5.1.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>Code Embed allows you to embed code (JavaScript, CSS and HTML \u2013 it can\u2019t be used for server-side code, such as PHP) in a post, without the content being changed by the editor. This is incredibly useful for embedding third-party scripts, etc. The plugin is used by many large sites, including Mozilla.<\/p>\n<p>Key features include\u2026<\/p>\n<ul>\n<li>Add HTML or JavaScript to posts or pages \u2013 particularly useful for embedding videos!<\/li>\n<li>Embed in widgets using the <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/widget-logic\/\" title=\"Widget Logic\" rel=\"ugc noopener\">Widget Logic<\/a> plugin<\/li>\n<li>Global embedding allows you set up some code in one post or page and then access it from another<\/li>\n<li>Modify the keywords or identifiers used for embedding the code to your own choice<\/li>\n<li>Search for embedding code via a simple search option<\/li>\n<li>Add a simple suffix to the embed code to convert videos to responsive output<\/li>\n<li>Embed an external script directly using just the URL<\/li>\n<li>And much, much more!<\/li>\n<\/ul>\n<p>Iconography is courtesy of the very talented <a target=\"_blank\" href=\"https:\/\/www.fiverr.com\/jankirathore\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Janki Rathod<\/a>.<\/p>\n<p><strong>Please visit the <a target=\"_blank\" href=\"https:\/\/github.com\/dartiss\/code-embed\" title=\"Github\" rel=\"nofollow ugc noopener\">Github page<\/a> for the latest code development, planned enhancements and known issues<\/strong><\/p>\n<h3>Getting Started<\/h3>\n<p>To use this plugin, you need to have custom fields enabled on your site. If you\u2019re using the block editor, you may need to switch this on first \u2013 please scroll down to the next section to learn how to do this. If you\u2019re using the classic editor then you\u2019ll find the custom fields at the bottom of the editor screen.<\/p>\n<p>Although this plugin works for both posts and pages for simplicity I will simply refer to posts \u2013 bear in mind that pages work in the same way.<\/p>\n<p>Once you have custom fields switched on, here\u2019s how easy it is to use\u2026<\/p>\n<ol>\n<li>Once you have the plugin installed start a new post.<\/li>\n<li>Scroll down to the bottom of the screen and look for the \u201cCustom Fields\u201d section.<\/li>\n<li>Under \u201cAdd New Custom Field\u201d enter a name of <code>CODE1<\/code> and your embed code as the value<\/li>\n<li>In your post content add <code>{{CODE1}}<\/code> where you wish the embed code to appear.<\/li>\n<\/ol>\n<p>And that\u2019s it \u2013 when the post viewed or previewed <code>{{CODE1}}<\/code> will be replaced with the code that you asked to be embedded.<\/p>\n<p>This should get you started \u2013 for more information and advanced options please see below.. Alternatively, there\u2019s a fantastic guide at <a target=\"_blank\" href=\"http:\/\/www.elftronix.com\/free-easy-plugin-add-javascript-to-wordpress-posts-pages\/\" title=\"Free Easy Plugin! Add Javascript to WordPress Posts &amp; Pages\" rel=\"nofollow ugc noopener\">Elftronix<\/a> which I would recommend.<\/p>\n<h3>Using this plugin with the block editor (aka Gutenberg)<\/h3>\n<p>By default, custom fields are hidden inside the block editor but can be revealed.<\/p>\n<ol>\n<li>Edit or create a post<\/li>\n<li>Click the settings button (three dots) in the top, right-hand corner<\/li>\n<li>Go to Preferences<\/li>\n<li>Click the Panels tab<\/li>\n<li>You will find a button to toggle the \u2018Custom Fields\u2019 meta box \u2013 make sure this is toggled to \u201con\u201d<\/li>\n<li>A button should appear titled \u201cEnable &amp; Reload\u201d \u2013 you\u2019ll need to click on that and wait for the page to reload before the custom fields will appear<\/li>\n<\/ol>\n<p>Check out the screenshots for how the custom fields should look.<\/p>\n<h3>I can\u2019t find the custom fields<\/h3>\n<p>For block editor users, I\u2019m assuming you\u2019ve done the above. For classic editor users, the custom fields should be present by default. In all cases they should appear at the bottom of the editor screen.<\/p>\n<p>From version 2.4, anyone without the \u201cunfiltered HTML\u201d capability won\u2019t be able to see custom fields, for added security. Please see the section \u201cCustom Field Security\u201d, below, for more details.<\/p>\n<p>If none of the above applies then you may have a theme or plugin that removes this or may have a problem with your WordPress installation \u2013 you will need to try the usual diagnostics to try and resolve this, including requesting help on <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/forum\/how-to-and-troubleshooting\/\" title=\"Fixing WordPress Forum\" rel=\"ugc noopener\">the WordPress support forum<\/a>.<\/p>\n<p>Please bear in mind that the custom fields functionality is part of WordPress so it would be greatly appreciated if you don\u2019t give me poor reviews in this situation as, I say, this component is not part of this plugin but, by using it, keeps this plugin simple to use and bloat-free \ud83d\ude42<\/p>\n<h3>The Code Embed Options Screen<\/h3>\n<p>Whilst in WP Admin, if you go to Settings -&gt; Code Embed, you\u2019ll be able to access the options that are available for this plugin.<\/p>\n<p>Code embedding is performed via a special keyword that you must use to uniquely identify where you wish the code to appear. This consist of an opening identifier (some that that goes at the beginning), a keyword and then a closing identifier. You may also add a suffix to the end of the keyword if you wish to embed multiple pieces of code within the same post.<\/p>\n<p>From this options screen you can specify the above identifier that you wish to use. By default the opening and closing identifiers are percentage signs and the keyword is <code>CODE<\/code>. During these instructions these will be used in all examples.<\/p>\n<p>The options screen is only available to those that with a capability of able to manage options or greater. All the other Code Embed menu options are available to users with a capability to edit posts or greater.<\/p>\n<h3>How to Embed Code<\/h3>\n<p>To embed in a post you need to find the meta box under the post named \u201cCustom Fields\u201d. If this is missing you may need to add it by clicking on the \u201cScreen Options\u201d tab at the top of the new post screen.<\/p>\n<p>Now create a new custom field with the name of your keyword \u2013 e.g. <code>CODE<\/code>. The value of this field will be the code that you wish to embed. Save this custom field.<\/p>\n<p>Now, wherever you wish the code to appear in your post, simply put the full identifier (opening, keyword and closing characters). For example, <code>{{CODE}}<\/code>.<\/p>\n<p>If you wish to embed multiple pieces of code within a post you can add a suffix to the keyword. So we may set up 2 custom fields named <code>CODE1<\/code> and <code>CODE2<\/code>. Then in our post we would specify either <code>{{CODE1}}<\/code> or <code>{{CODE2}}<\/code> depending on which you wish to display.<\/p>\n<p>Don\u2019t forget \u2013 via the options screen you can change any part of this identifier to your own taste.<\/p>\n<h3>How to Embed Code from an External URL<\/h3>\n<p>If you specify a URL within your post, surrounded by your choice of identifiers, then the contents of the URL will be embedded within your post.<\/p>\n<p>Obviously, be careful when embedding a URL that you have no control over, as this may be used to hijack your post by injecting, for example, dangerous JavaScript.<\/p>\n<p>For example, using the default options you could embed the contents of a URL using the following method\u2026<\/p>\n<pre><code>{{http:\/\/www.example.com\/code.php}}\n<\/code><\/pre>\n<p>or<\/p>\n<pre><code>{{https:\/\/www.example.com\/code.html}}&lt;h3&gt;How to Use Global Embedding&lt;\/h3&gt;\n<\/code><\/pre>\n<p>You can also create global embeds \u2013 that is creating one piece of embed code and using it in multiple posts or pages.<\/p>\n<p>To do this simply make reference to an already defined (but unique) piece of embed code from another post or page.<\/p>\n<p>So, let\u2019s say in one post you define a custom field named <code>CODE1<\/code>. You can, if you wish, place <code>{{CODE1}}<\/code> not just in that post but also in another and it will work.<\/p>\n<p>However, bear in mind that the embed code name must be unique \u2013 you can\u2019t have defined it in multiple posts otherwise the plugin won\u2019t know which one you\u2019re referring to (although it will report this and list the posts that it has been used in).<\/p>\n<p>In the administration menu there is a sidebar menu named \u201cTools\u201d. Under this is a sub-menu named \u201cCode Search\u201d. Use this to search for specific embed names and it will list all the posts\/pages that they\u2019re used on, along with the code for each.<\/p>\n<h3>Embedding in Widgets<\/h3>\n<p>Natively you cannot use the embed facilities within sidebar widgets. However, if you install the plugin <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/widget-logic\/\" title=\"Widget Logic\" rel=\"ugc noopener\">Widget Logic<\/a> then Code Embed has been set up to make use of this and add the ability.<\/p>\n<ul>\n<li>Install <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/widget-logic\/\" title=\"Widget Logic\" rel=\"ugc noopener\">Widget Logic<\/a> and activate.<\/li>\n<li>In Administration, select the Widgets page from the Appearance menu. At the bottom there will be a set of Widget Logic options.<\/li>\n<li>Ensure Use \u2018widget_content\u2019 filter is ticked and press Save.<\/li>\n<\/ul>\n<p>Although you cannot set up embed code within a widget you can make reference to it, for example by writing <code>{{CODE1}}<\/code> in the widget.<\/p>\n<h3>Responsive Output Conversion<\/h3>\n<p>Responsive output is where an element on a web page dynamically resizes depending upon the current available size. Most video embeds, for instance, will be a fixed size. This is fine if your website is also of a fixed size, however if you have a responsive site then this is not suitable.<\/p>\n<p>Code Embed provides a simple suffix that can be added to an embed code and will convert the output to being responsive. This works best with videos.<\/p>\n<p>To use, when adding the embed code onto the page, simply add <code>_RES<\/code> to the end, before the final identifier. For example, <code>{{CODE1_RES}}<\/code>. The <code>_RES<\/code> should not be added to the custom fields definition.<\/p>\n<p>This will now output the embedded code full width, but a width that is dynamic and will resize when required.<\/p>\n<p>If you don\u2019t wish the output to be full width you can specify a maximum width by adding an additional <code>_x<\/code> on the end, where <code>x<\/code> is the required width in pixels. For example, <code>{{CODE1_RES_500}}<\/code> this will output <code>CODE1<\/code> as responsive but with a maximum width of 500 pixels.<\/p>\n<p><strong>It should be noted that this is an experimental addition and will not work in all circumstances.<\/strong><\/p>\n<h3>Embedding in excerpts<\/h3>\n<p>By default embed code will not appear in excerpts. However, you can switch this ability on via the Code Embed options screen. If you do this then the standard rules of excerpts will still apply, but now once the code embed has applied \u2013 for example, excerpts are just text, a specific length, etc.<\/p>\n<h3>Filtering of code<\/h3>\n<p>By default, WordPress allows unfiltered HTML to be used by users in post custom fields, even if their role it set up otherwise. This opens up the possibility of leaving a site vulnerable, if any plugins that uses this data doesn\u2019t check it appropriately.<\/p>\n<p>\u201cOut of the box\u201d, neither the contributor and author roles have unfiltered HTML capabilities but can access custom post fields.<\/p>\n<p>As this plugin requires the use unfiltered HTML, we need to ensure that the only users who use it, should be using it. From version 2.5, any users without this permission that update a post containing embeds from this plugin will cause the code to be filtered.<\/p>\n<h3>Reviews &amp; Mentions<\/h3>\n<p>\u201cWorks like a dream. Fantastic!\u201d \u2013 Anita.<\/p>\n<p>\u201cThank you for this plugin. I tried numerous other iframe plugins and none of them would work for me! This plugin worked like a charm the FIRST time.\u201d \u2013 KerryAnn May.<\/p>\n<p><a target=\"_blank\" href=\"http:\/\/wsdblog.westbrook.k12.me.us\/blog\/2009\/12\/24\/embedding-content\/\" title=\"Embedding content\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Embedding content<\/a> \u2013 WSD Blogging Server.<\/p>\n<p><a target=\"_blank\" href=\"http:\/\/comohago.conectandonos.gov.ar\/2009\/08\/05\/animando-imagenes-con-photopeach\/\" title=\"Animando im\u00e1genes con PhotoPeach\" rel=\"nofollow ugc noopener\">Animating images with PhotoPeach<\/a> \u2013 C\u00f3mo hago.<\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-1.png?rev=3073981\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-1.png?rev=3073981\" alt=\"\"><\/a><figcaption>The options screen<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-2.png?rev=2949551\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-2.png?rev=2949551\" alt=\"\"><\/a><figcaption>The custom field meta box with a Code Embed field set up to show some YouTube embed code<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-3.png?rev=2949551\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-3.png?rev=2949551\" alt=\"\"><\/a><figcaption>Example embed code in a post<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-4.png?rev=2949551\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-4.png?rev=2949551\" alt=\"\"><\/a><figcaption>The block editor Settings screen showing the Custom field switch at the bottom<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-5.png?rev=2949551\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/simple-embed-code\/assets\/screenshot-5.png?rev=2949551\" alt=\"\"><\/a><figcaption>The search screen showing the results of a search for {{CODE1}}<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>Code Embed can be found and installed via the Plugin menu within WordPress administration (Plugins -&gt; Add New). Alternatively, it can be downloaded from WordPress.org and installed manually\u2026<\/p>\n<ol>\n<li>Upload the entire <code>simple-embed-code<\/code> folder to your <code>wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 menu in WordPress administration.<\/li>\n<\/ol>\n<p>Voila! It\u2019s ready to go.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"my%20code%20doesn%27t%20work\">\n<h3>My code doesn\u2019t work<\/h3>\n<\/dt>\n<dd>\n<p>If your code contains the characters <code>]]><\/code> then you\u2019ll find that it doesn\u2019t \u2013 WordPress modifies this itself.<\/p>\n<p>Also, check to see if the post has been modified by a user without <code>unfiltered_html<\/code> permissions \u2013 if it was, they may have caused the code to have been modified (see the \u201cFiltering of code\u201d section above).<\/p>\n<p>Otherwise, it\u2019s likely to be your code and not this plugin. The best way to confirm this is to look at the source of the page and compare the code output with what you embedded. Does it match? If it does, then your code is at fault.<\/p>\n<\/dd>\n<dt id=\"what%27s%20the%20maximum%20size%20of%20the%20embed%20code%20that%20i%20can%20save%20in%20a%20custom%20field%3F\">\n<h3>What\u2019s the maximum size of the embed code that I can save in a custom field?<\/h3>\n<\/dt>\n<dd>\n<p>WordPress stores the custom field contents in a MySQL table using the <code>longtext<\/code> format. This can hold over 4 billion characters.<\/p>\n<\/dd>\n<dt id=\"can%20i%20use%20the%20same%20embed%20name%20on%20multiple%20pages%3F\">\n<h3>Can I use the same embed name on multiple pages?<\/h3>\n<\/dt>\n<dd>\n<p>Yes you can. If you wish to share one set of embed code across multiple posts, though, then you need to give it a unique name (see \u201cHow to Use Global Embedding\u201d, above).<\/p>\n<\/dd>\n<dt id=\"is%20this%20gdpr%20compliant%3F\">\n<h3>Is this GDPR compliant?<\/h3>\n<\/dt>\n<dd>\n<p>It is, in that it doesn\u2019t save any data that could be odds with GDPR compliance (i.e. it\u2019s compliant by design). However, if you use this to embed third-party scripts, then those scripts may not be and you will need to speak to the providers for further details.<\/p>\n<\/dd>\n<dt id=\"do%20you%20support%20this%20plugin%20on%20forks%20of%20wordpress%3F\">\n<h3>Do you support this plugin on forks of WordPress?<\/h3>\n<\/dt>\n<dd>\n<p>No. It was developed for WordPress and so forks remain unsupported. I have no intention of developing and testing this on any other version.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/59de55c894ddb2aa062b547f404e2802b0c43694de8b6c211d03bd39072a8d2e?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/59de55c894ddb2aa062b547f404e2802b0c43694de8b6c211d03bd39072a8d2e?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"1 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"1\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/not-helpful-6\/\" rel=\"noopener\">Not Helpful<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/nick0488\/\" title=\"Posts by nick0488\" rel=\"author noopener\">nick0488<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">July 30, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">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\u2019t 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 \u2013 without knowing the suffix its pointless.I couldn\u2019t even add new code to see how it works. Absolutely no option, no custom fields nothing. Its nothing but clutter.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/c540b8e42308539ffabadc5ee736d8e6ed7b9d7846d975a5fa8589df1b4fb676?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/c540b8e42308539ffabadc5ee736d8e6ed7b9d7846d975a5fa8589df1b4fb676?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"1 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"1\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/no-faq-not-able-to-use-it\/\" rel=\"noopener\">No FAQ \u2013 not able to use it<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/kimberean\/\" title=\"Posts by kimberean\" rel=\"author noopener\">kimberean<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">July 31, 2023<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">2 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Although page says \u201csee FAQ\u201d there is NO FAQ. Wasted a lot of time trying to get this to work.<\/p>\n<p>Someone raised this a year ago and no change has been made. Clearly no support or interest in helping users.<\/p>\n<p>Useless.<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d8f0cf588c47960d1af1b969020462b01c36cda4074ec55f6931ac22e61e1714?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/d8f0cf588c47960d1af1b969020462b01c36cda4074ec55f6931ac22e61e1714?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/useful-plugin-938\/\" rel=\"noopener\">useful plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ritadevine\/\" title=\"Posts by ritadevine\" rel=\"author noopener\">ritadevine<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 24, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I have good experience with it. Nice plugin.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/5d325e3ebcfaf7e2b5282643edba996cdebb269d2803bb6a11cdc6f9f7df90f7?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/5d325e3ebcfaf7e2b5282643edba996cdebb269d2803bb6a11cdc6f9f7df90f7?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-plugin-35780\/\" rel=\"noopener\">Great plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/davidkaur\/\" title=\"Posts by David\" rel=\"author noopener\">David<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">December 19, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">It is very useful plugin<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6b7ca9a0843ab2a76f22d494f4ff2d50092786e36ec3bb03a05b28c8323f4688?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6b7ca9a0843ab2a76f22d494f4ff2d50092786e36ec3bb03a05b28c8323f4688?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-plugin-34466\/\" rel=\"noopener\">Great plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/dylan011001\/\" title=\"Posts by Dylan H.\" rel=\"author noopener\">Dylan H.<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 28, 2022<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">2 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">It\u2019s great to have a plugin to display code on your website integrated with the block editor.<\/p>\n<p>I\u2019ve struggled to find one that is so stable but Code Embed has everything I need.<\/p>\n<p>Highly recommended!<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/282be38a79fcd617d83227b7754000635442c929e974b989664d3de7daf1fb23?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/282be38a79fcd617d83227b7754000635442c929e974b989664d3de7daf1fb23?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/awesome-support-703\/\" rel=\"noopener\">Awesome support!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/justin27\/\" title=\"Posts by justin27\" rel=\"author noopener\">justin27<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">May 31, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I wasn\u2019t able to use this plugin due to my theme but the plugin developer is awesome and provides great support for this FREE plugin!<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 45 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cCode Embed\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDavid Artiss\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cCode Embed\u201d has been translated into 8 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/simple-embed-code\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/simple-embed-code\" rel=\"noopener\">Translate \u201cCode Embed\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/simple-embed-code\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/simple-embed-code\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/simple-embed-code\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/simple-embed-code\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<p>I use semantic versioning, with the first release being 1.0.<\/p>\n<h4>2.5.1<\/h4>\n<ul>\n<li>Enhancement: Changed <code>wp_remote_get<\/code> to <code>wp_safe_remote_get<\/code> to improve security<\/li>\n<\/ul>\n<h4>2.5<\/h4>\n<ul>\n<li>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.<\/li>\n<li>Bug: Fixed a long time bug that could cause an infinite loop to occur in rare situations<\/li>\n<\/ul>\n<h4>2.4<\/h4>\n<ul>\n<li>Enhancement: A vulnerability was raised to me but is actually an issue with Core. I\u2019ve implemented a fix that protects not just this plugin but any others you may have installed. Please read the section in the README titled \u201cCustom Field Security\u201d for more details<\/li>\n<li>Enhancement: Tweaked a few bits of code here. No visible changes, just quality improvements<\/li>\n<\/ul>\n<h4>2.3.9<\/h4>\n<ul>\n<li>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\u2026 well\u2026 wrong. And all for it looking clean. Remember kids, cleanliness isn\u2019t always next to Godliness. Needless to say, those rogue carriage returns are gone<\/li>\n<li>Enhancement: Whilst I was at it, I updated some of the settings code to a brand-spanking new version, which I\u2019m sharing across all my plugins<\/li>\n<li>Enhancement: Tidied up some of the assets, including adding a blueprint for WordPress Playground<\/li>\n<\/ul>\n<h4>2.3.8<\/h4>\n<ul>\n<li>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.<\/li>\n<\/ul>\n<h4>2.3.7<\/h4>\n<ul>\n<li>Bug: Fixed a bug which created a potentual vulnerabilty<\/li>\n<li>Enhancement: Improved code quality, using the latest version of PHPCS and WordPress sniffs<\/li>\n<\/ul>\n<h4>2.3.6<\/h4>\n<ul>\n<li>Bug: Fixed a variable that was incorrectly assigned. It happens. I guess.<\/li>\n<\/ul>\n<h4>2.3.5<\/h4>\n<ul>\n<li>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.<\/li>\n<li>Enhancement: A new, richer, header has been added to the plugin file.<\/li>\n<li>Enhancement: The plugin version number is now used as a revision for the script queueing \u2013 this means that it be cached by the browser until the plugin release changes.<\/li>\n<li>Enhancement: Lots of changes made to the README \u2013 hopeful it should read easier than before!<\/li>\n<\/ul>\n<h4>2.3.4<\/h4>\n<ul>\n<li>Bug: Fixed minor error that occurred due to the removal of the debug code in the last release. Sorry about that.<\/li>\n<\/ul>\n<h4>2.3.3<\/h4>\n<ul>\n<li>Enhancement: I\u2019ve removed the debug code. I allowed to be switched off but I\u2019ve never used it and it may not have switched off properly anyway. So it\u2019s gone<\/li>\n<li>Enhancement: Added some additional plugin meta<\/li>\n<\/ul>\n<h4>2.3.2<\/h4>\n<ul>\n<li>Bug: Fixed another pesky bug that was affecting embedded URLs. My code to do this was years old and I couldn\u2019t understand why I\u2019d written it the way I had. So I\u2019ve re-written it from scratch<\/li>\n<\/ul>\n<h4>2.3.1<\/h4>\n<ul>\n<li>Bug: Fixed a variable naming issue that I may, or may not (I did), have created in the latest release<\/li>\n<\/ul>\n<h4>2.3<\/h4>\n<ul>\n<li>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<\/li>\n<li>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\u2019re an existing user, your current configuration won\u2019t change, though \u2013 this only affects new users<\/li>\n<li>Enhancement: Improved translation output, including where I\u2019d accidentally added an extra character to the text domain<\/li>\n<li>Enhancement: Using the <code>checked<\/code> function on fields, rather than the form parameter<\/li>\n<li>Enhancement: Added a useful links sidebar to the Help for both screens<\/li>\n<li>Maintenance: Throughout, use Yoda conditions I now do<\/li>\n<li>Maintenance: Added links to the sparkly new Github repo<\/li>\n<li>Bug: When updating the options you sometimes didn\u2019t get a confirmation message. You do now!<\/li>\n<li>Bug: Fixed a weird one where I was referencing a variable that I was never using \u00af_(\u30c4)_\/\u00af<\/li>\n<\/ul>\n<h4>2.2.2<\/h4>\n<ul>\n<li>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.<\/li>\n<li>Maintenance: Updated all links to artiss.blog and removed donation links. Clickable.<\/li>\n<li>Maintenance: Minimum WordPress level is now 4.6 for this plugin, meaning I could remove various pieces of code. Strong and stable.<\/li>\n<li>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.<\/li>\n<\/ul>\n<h4>2.2.1<\/h4>\n<ul>\n<li>Maintenance: Updated branding, inc. adding donation links<\/li>\n<\/ul>\n<h4>2.2<\/h4>\n<ul>\n<li>Enhancement: Added support for embedding code in excerpts<\/li>\n<li>Enhancement: Validated, sanitized and escaped the admin screen data<\/li>\n<li>Maintenance: Overhauled the way default options are fetched and\/or generated. Now a lot more efficient<\/li>\n<li>Maintenance: Updated the admin screens so they are formatted in a similar way to the default WordPress screens<\/li>\n<li>Maintenance: Removed hardcoding of plugin folder<\/li>\n<li>Maintenance: Updated author and removed donation links<\/li>\n<li>Maintenance: Renamed files and file functions \u2013 removed prefix from files and update it on functions<\/li>\n<li>Maintenance: Added a domain path for translations<\/li>\n<\/ul>\n<h4>2.1.2<\/h4>\n<ul>\n<li>Maintenance: Added missing text domain, ready for automatic translation.<\/li>\n<\/ul>\n<h4>2.1.1<\/h4>\n<ul>\n<li>Maintenance: Updated help text<\/li>\n<li>Maintenance: Modified admin screen headings so they\u2019re compatible with WP4.3<\/li>\n<li>Enhancement: Added options to suppress debug output<\/li>\n<li>Enhancement: Added donation link to plugin meta. Go on, you know you want to\u2026<\/li>\n<\/ul>\n<h4>2.1<\/h4>\n<ul>\n<li>Maintenance: Updated plugin branding<\/li>\n<li>Maintenance: Removed feature pointer \u2013 no longer required<\/li>\n<li>Enhancement: Removed support screen and moved remaining admin screens<\/li>\n<li>Bug: Fixed issues with translations<\/li>\n<\/ul>\n<h4>2.0.2<\/h4>\n<ul>\n<li>Enhancement: Fixed <a target=\"_blank\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=771315\" title=\"Bug 771315 - WP Plugin Simple-embed-Code - Fix XSS Before Adding to Hacks Blog\" rel=\"nofollow ugc noopener\">minor XSS vulnerability<\/a> (kindly reported by Mozilla)<\/li>\n<li>Enhancement: Shows README appropriate to the current installed version, instead of the latest<\/li>\n<\/ul>\n<h4>2.0.1<\/h4>\n<ul>\n<li>Enhancement: Removed restriction on embed code length<\/li>\n<\/ul>\n<h4>2.0<\/h4>\n<ul>\n<li>Maintenance: Removed dashboard widget<\/li>\n<li>Maintenance: Further code tidying<\/li>\n<li>Maintenance: Added new code for contextual help to use new WP 3.3 elements<\/li>\n<li>Enhancement: New admin menu option, under which existing option screens now exist along with a support screen. If you have the <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/wp-readme-parser\/\" title=\"README Parser\" rel=\"ugc noopener\">README Parser plugin<\/a> installed then it will also add a sub-menu displaying README instructions<\/li>\n<li>Enhancement: Added internationalization to code<\/li>\n<li>Enhancement: Will now work with widgets if you install the plugin <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/widget-logic\/\" title=\"Widget Logic\" rel=\"ugc noopener\">Widget Logic<\/a><\/li>\n<li>Enhancement: Added experimental ability to convert to responsive output<\/li>\n<li>Enhancement: Added option to specify a URL instead of an embed code<\/li>\n<li>Enhancement: Added feature pointer for when plugin is activated<\/li>\n<\/ul>\n<h4>1.6.1<\/h4>\n<ul>\n<li>Bug: Fixed bug where name of plugin folder was incorrect<\/li>\n<\/ul>\n<h4>1.6<\/h4>\n<ul>\n<li>Maintenance: Improved code further from 1.5, including separating code into separate includes<\/li>\n<li>Enhancement: Added global embeds option<\/li>\n<li>Enhancement: New tools option in the administration menu which allows you to search for code embeds<\/li>\n<\/ul>\n<h4>1.5.1<\/h4>\n<ul>\n<li>Enhancement: Added form security<\/li>\n<\/ul>\n<h4>1.5<\/h4>\n<ul>\n<li>Maintenance: Renamed plugin to bring in line with new plugin conventions<\/li>\n<li>Maintenance: Plugin re-write to create more efficient code \u2013 can now also completely personalize the embed code used in the post<\/li>\n<li>Maintenance: PHPDoc used throughout for documentation purposes, plus new coding standards<\/li>\n<li>Maintenance: Instructions completely re-written<\/li>\n<li>Enhancement: Support information improved, including contextual help on the settings screen (if supported)<br \/>\nversions of this plugin<\/li>\n<\/ul>\n<h4>1.4.1<\/h4>\n<ul>\n<li>Bug: Version details as HTML comments were being output whether an embed existed or not \u2013 corrected<\/li>\n<\/ul>\n<h4>1.4<\/h4>\n<ul>\n<li>Enhancement: Option screen which allows you to specify the maximum number of possible embeds per post and the embed word<\/li>\n<\/ul>\n<h4>1.3<\/h4>\n<ul>\n<li>Enhancement: Increased limit of number of code embeds from 5 to 20<\/li>\n<\/ul>\n<h4>1.2<\/h4>\n<ul>\n<li>Maintenance: Simplification of code<\/li>\n<\/ul>\n<h4>1.1<\/h4>\n<ul>\n<li>Maintenance: The instructions have been corrected (thanks to John J. Camilleri for pointing it out!)<\/li>\n<li>Maintenance: Plugin has been tested with version 2.8 of WordPress. No code changes have been made<\/li>\n<\/ul>\n<h4>1.0<\/h4>\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<div class=\"entry-meta\">\n<div class=\"widget plugin-categorization\">\n<div class=\"widget categorization-widget categorization-widget-community\">\n<div class=\"widget-head\">\n<h2>Community plugin<\/h2>\n<\/p><\/div>\n<p>This plugin is developed and supported by a community.\t\t\t<a target=\"_blank\" class=\"external-link\" href=\"https:\/\/github.com\/dartiss\/code-embed\" rel=\"nofollow noopener\">Contribute to this plugin<\/a>\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"widget plugin-meta\">\n<h2 class=\"screen-reader-text\">Meta<\/h2>\n<ul>\n<li>\n\t\t\t\tVersion <strong>2.5.1<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tLast updated <strong><span>3 months<\/span> ago<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tActive installations <strong>20,000+<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\t\tWordPress version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t4.6 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tTested up to <strong>6.7.2<\/strong>\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tPHP version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t7.4 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tLanguages<\/p>\n<div class=\"languages\">\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-trigger\" aria-expanded=\"false\" data-target=\"popover-languages\"><br \/>\n\t\t\t\t\t\t\tSee all 9\t\t\t\t\t\t<\/button><\/p>\n<div id=\"popover-languages\" class=\"popover is-top-right\">\n<div class=\"popover-arrow\"><\/div>\n<p>\t\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-close\" aria-label=\"Close this popover\"><br \/>\n\t\t\t\t\t\t\t\tClose\t\t\t\t\t\t\t<\/button><\/p>\n<div class=\"popover-inner\">\n<p><a target=\"_blank\" href=\"https:\/\/en-ca.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">English (Canada)<\/a>, <a target=\"_blank\" href=\"https:\/\/en-gb.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">English (UK)<\/a>, <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">English (US)<\/a>, <a target=\"_blank\" href=\"https:\/\/ro.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Romanian<\/a>, <a target=\"_blank\" href=\"https:\/\/ru.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Russian<\/a>, <a target=\"_blank\" href=\"https:\/\/cl.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Spanish (Chile)<\/a>, <a target=\"_blank\" href=\"https:\/\/es.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Spanish (Spain)<\/a>, <a target=\"_blank\" href=\"https:\/\/ve.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Spanish (Venezuela)<\/a>, and <a target=\"_blank\" href=\"https:\/\/sv.wordpress.org\/plugins\/simple-embed-code\/\" rel=\"noopener\">Swedish<\/a>.<\/p>\n<p>\n\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/simple-embed-code\" rel=\"noopener\">Translate into your language<\/a>\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li class=\"clear\">Tags\n<div class=\"tags\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/code\/\" rel=\"tag noopener\">code<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/css\/\" rel=\"tag noopener\">css<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/embed\/\" rel=\"tag noopener\">embed<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/html\/\" rel=\"tag noopener\">html<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/javascript\/\" rel=\"tag noopener\">javascript<\/a><\/div>\n<\/li>\n<li class=\"hide-if-no-js\">\n\t\t\t\t\t<a target=\"_blank\" class=\"plugin-admin\" href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/advanced\/\" rel=\"noopener\">Advanced View<\/a>\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading widget-title\">Ratings<\/h2>\n<div class=\"wp-block-wporg-ratings-stars\">\n<div class=\"wporg-ratings-stars__icons\">\n\t\t<svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-half\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z\"><\/path><\/svg>\t<\/div>\n<div class=\"wporg-ratings-stars__label\">\n\t\t<span>4.4<\/span> out of 5 stars.\t<\/div>\n<\/p><\/div>\n<ul class=\"wp-block-wporg-ratings-bars\">\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/?filter=5\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t38 5-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t5 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 84%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">38<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/?filter=4\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 4-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t4 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/?filter=3\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 3-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t3 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/?filter=2\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t1 2-star review\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t2 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 2%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">1<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/?filter=1\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t6 1-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t1 star\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 13%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">6<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<\/ul>\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\">\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/#new-post\" rel=\"noopener\">Add my review<\/a><\/p>\n<p class=\"wporg-ratings-link\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/reviews\/\" rel=\"noopener\">See all<span class=\"screen-reader-text\"> reviews<\/span><\/a><\/p>\n<\/p><\/div>\n<\/div>\n<div id=\"plugin-contributors\" class=\"widget plugin-contributors\">\n<h2 class=\"widget-title\">Contributors<\/h2>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1d6ade463daf34bd30fc261b04f233e6ef4c1597ca8a551e6234b11ea787a2c8?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/dartiss\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tDavid Artiss\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget plugin-support\">\n<h2 class=\"widget-title\">Support<\/h2>\n<p>Got something to say? Need help?<\/p>\n<p>\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/simple-embed-code\/\" rel=\"noopener\">View support forum<\/a>\n\t\t<\/p>\n<\/p><\/div>\n<div class=\"widget plugin-donate\">\n<h2 class=\"widget-title\">Donate<\/h2>\n<p class=\"aside\">Would you like to support the advancement of this plugin?<\/p>\n<p>\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/artiss.blog\/donate\" rel=\"nofollow ugc noopener\"><br \/>\n\t\t\t\t\tDonate to this plugin\t\t\t\t<\/a>\n\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/simple-embed-code\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Code Embed By David Artiss Download Live Preview Details Reviews Installation Development Support Description Code Embed allows you to embed code (JavaScript, CSS and HTML \u2013 it can\u2019t be used for server-side code, such as PHP) in a post, without the content being changed by the editor. This is incredibly useful for embedding third-party scripts, [&hellip;]<\/p>","protected":false},"author":109,"featured_media":3387,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2062,2264],"class_list":["post-3386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-code","tag-embed"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/simple-embed-code\/assets\/icon.svg?rev=3073981","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3386"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3386\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3387"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}