{"id":269392,"date":"2026-01-03T21:22:28","date_gmt":"2026-01-03T21:22:28","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/wpbettercodehighlighting\/"},"modified":"2026-01-03T21:38:14","modified_gmt":"2026-01-03T21:38:14","slug":"wpbettercodehighlighting","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wpbettercodehighlighting\/","author":23426426,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"1.0","tested":"6.9.4","requires":"6.0","requires_php":"","requires_plugins":null,"header_name":"WPBetterCodeHighlighting","header_author":"Conlab","header_description":"A proper wordpress code highlighter which uses a shortcode. Includes line numbers, custom copy button, custom attribution and more.","assets_banners_color":"cccccc","last_updated":"2026-01-03 21:38:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.conlab.dev","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":134,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"conlabltd","date":"2026-01-03 21:38:14"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3431814,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3431814,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3431814,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3431814,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3431814,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3431814,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Example of the plugin shown on the frontend.","2":"Example of the shortcode being used in the Divi Text Module.","3":"Example of custom whitelabeling."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1214,18609,3986,2207,253246],"plugin_category":[],"plugin_contributors":[253247],"plugin_business_model":[],"class_list":["post-269392","plugin","type-plugin","status-publish","hentry","plugin_tags-code","plugin_tags-code-snippets","plugin_tags-highlight","plugin_tags-syntax","plugin_tags-tutorial-sites","plugin_contributors-conlabltd","plugin_committers-conlabltd"],"banners":{"banner":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/banner-772x250.jpg?rev=3431814","banner_2x":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/banner-1544x500.jpg?rev=3431814","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/icon-256x256.jpg?rev=3431814","icon_2x":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/icon-256x256.jpg?rev=3431814","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/screenshot-1.jpg?rev=3431814","caption":"Example of the plugin shown on the frontend."},{"src":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/screenshot-2.jpg?rev=3431814","caption":"Example of the shortcode being used in the Divi Text Module."},{"src":"https:\/\/ps.w.org\/wpbettercodehighlighting\/assets\/screenshot-3.jpg?rev=3431814","caption":"Example of custom whitelabeling."}],"raw_content":"<!--section=description-->\n<p>WpBetterCodeHighlighting is built on the popular JS Library PrismJS. Unlike other code snippet plugins this one is completely free and uses a shortcode rather than a Gutenberg block this means it works with themes too. Allowing you to showcase code snippets on your wordpress tutorial site or blog site.<\/p>\n\n<h4>WpBetterCodeHighlighting Key Features<\/h4>\n\n<ul>\n<li>Built on PrismJS.<\/li>\n<li>Optional copy button with custom success and error messaging.<\/li>\n<li>Lightweight.<\/li>\n<li>Whitelabel it and use it for free.<\/li>\n<li>Free.<\/li>\n<li>Embed your code.<\/li>\n<li>Works well on blogs and tutorial sites.<\/li>\n<li>Supports over 290 languages.<\/li>\n<li>Auto syntax highlighting.<\/li>\n<li>WpBetterCodeHighlighting uses a shortcode allowing greater flexibility over other plugins that use gutenberg blocks.<\/li>\n<\/ul>\n\nExample usage (shortcode):\n\n<pre><code>[wpbch language='html']&lt;p&gt;Your code goes here.&lt;\/p&gt;\n&lt;p&gt;This would be another line of code etc etc.&lt;\/p&gt;\n[\/wpbch]\n<\/code><\/pre>\n\n<h3>Arguments for shortcode:<\/h3>\n\n<p>language - default null, will display an error if a language acronym is not provided, see supported languages section below for a list of supported languages.\nline_numbers - default true provide false if you wish to disable line numbers.\ncopy_button - default true provide false if you wish to disable the copy button.\ncopy_button_text - default Copy provide a different value if you wish to change the copy button default text.\ncopy_button_success - default Copied! Provide a different value if you wish to change the success copy button message.\ncopy_button_error - default Error provide a different value if you wish to change the error copy button message.<\/p>\n\n<h3>Full Shortcode Example:<\/h3>\n\n<pre><code>[wpbch language='html' line_numbers=true copy_button=true copy_button_text='Copy Me' copy_button_success='Yay you copied me' copy_button_error='Oops you failed to copy me']&lt;p&gt;Your code goes here.&lt;\/p&gt;[\/wpbch]\n<\/code><\/pre>\n\n<p>Replace html with one of the supported languages acronyms below. For example apacheconf for Apache Config.<\/p>\n\n<h4>Full List Of Supported languages:<\/h4>\n\n<p>Language Name | Acronym to be used in language argument<\/p>\n\n<ul>\n<li>ABAP \u2014 abap<\/li>\n<li>ABNF \u2014 abnf<\/li>\n<li>ActionScript \u2014 actionscript<\/li>\n<li>Ada \u2014 ada<\/li>\n<li>Agda \u2014 agda<\/li>\n<li>AL \u2014 al<\/li>\n<li>ANTLR4 \u2014 antlr4, g4<\/li>\n<li>Apache Configuration \u2014 apacheconf<\/li>\n<li>Apex \u2014 apex<\/li>\n<li>APL \u2014 apl<\/li>\n<li>AppleScript \u2014 applescript<\/li>\n<li>AQL \u2014 aql<\/li>\n<li>Arduino \u2014 arduino, ino<\/li>\n<li>ARFF \u2014 arff<\/li>\n<li>ARM Assembly \u2014 armasm, arm-asm<\/li>\n<li>Arturo \u2014 arturo, art<\/li>\n<li>AsciiDoc \u2014 asciidoc, adoc<\/li>\n<li>ASP.NET (C#) \u2014 aspnet<\/li>\n<li>6502 Assembly \u2014 asm6502<\/li>\n<li>Atmel AVR Assembly \u2014 asmatmel<\/li>\n<li>AutoHotkey \u2014 autohotkey<\/li>\n<li>AutoIt \u2014 autoit<\/li>\n<li>AviSynth \u2014 avisynth, avs<\/li>\n<li>Avro IDL \u2014 avro-idl, avdl<\/li>\n<li>AWK \u2014 awk, gawk<\/li>\n<li>Bash \u2014 bash, sh, shell<\/li>\n<li>BASIC \u2014 basic<\/li>\n<li>Batch \u2014 batch<\/li>\n<li>BBcode \u2014 bbcode, shortcode<\/li>\n<li>BBj \u2014 bbj<\/li>\n<li>Bicep \u2014 bicep<\/li>\n<li>Birb \u2014 birb<\/li>\n<li>Bison \u2014 bison<\/li>\n<li>BNF \u2014 bnf, rbnf<\/li>\n<li>BQN \u2014 bqn<\/li>\n<li>Brainfuck \u2014 brainfuck<\/li>\n<li>BrightScript \u2014 brightscript<\/li>\n<li>Bro \u2014 bro<\/li>\n<li>BSL (1C:Enterprise) \u2014 bsl, oscript<\/li>\n<li>C \u2014 c<\/li>\n<li>C# \u2014 csharp, cs, dotnet<\/li>\n<li>C++ \u2014 cpp<\/li>\n<li>CFScript \u2014 cfscript, cfc<\/li>\n<li>ChaiScript \u2014 chaiscript<\/li>\n<li>CIL \u2014 cil<\/li>\n<li>Cilk\/C \u2014 cilkc, cilk-c<\/li>\n<li>Cilk\/C++ \u2014 cilkcpp, cilk-cpp, cilk<\/li>\n<li>Clojure \u2014 clojure<\/li>\n<li>CMake \u2014 cmake<\/li>\n<li>COBOL \u2014 cobol<\/li>\n<li>CoffeeScript \u2014 coffeescript, coffee<\/li>\n<li>Concurnas \u2014 concurnas, conc<\/li>\n<li>Content-Security-Policy \u2014 csp<\/li>\n<li>Cooklang \u2014 cooklang<\/li>\n<li>Coq \u2014 coq<\/li>\n<li>Crystal \u2014 crystal<\/li>\n<li>CSS Extras \u2014 css-extras<\/li>\n<li>CSV \u2014 csv<\/li>\n<li>CUE \u2014 cue<\/li>\n<li>Cypher \u2014 cypher<\/li>\n<li>D \u2014 d<\/li>\n<li>Dart \u2014 dart<\/li>\n<li>DataWeave \u2014 dataweave<\/li>\n<li>DAX \u2014 dax<\/li>\n<li>Dhall \u2014 dhall<\/li>\n<li>Diff \u2014 diff<\/li>\n<li>Django\/Jinja2 \u2014 django, jinja2<\/li>\n<li>DNS zone file \u2014 dns-zone-file, dns-zone<\/li>\n<li>Docker \u2014 docker, dockerfile<\/li>\n<li>DOT (Graphviz) \u2014 dot, gv<\/li>\n<li>EBNF \u2014 ebnf<\/li>\n<li>EditorConfig \u2014 editorconfig<\/li>\n<li>Eiffel \u2014 eiffel<\/li>\n<li>EJS \u2014 ejs, eta<\/li>\n<li>Elixir \u2014 elixir<\/li>\n<li>Elm \u2014 elm<\/li>\n<li>Embedded Lua templating \u2014 etlua<\/li>\n<li>ERB \u2014 erb<\/li>\n<li>Erlang \u2014 erlang<\/li>\n<li>Excel Formula \u2014 excel-formula, xlsx, xls<\/li>\n<li>F# \u2014 fsharp<\/li>\n<li>Factor \u2014 factor<\/li>\n<li>False \u2014 false<\/li>\n<li>Firestore security rules \u2014 firestore-security-rules<\/li>\n<li>Flow \u2014 flow<\/li>\n<li>Fortran \u2014 fortran<\/li>\n<li>FreeMarker Template Language \u2014 ftl<\/li>\n<li>GameMaker Language \u2014 gml, gamemakerlanguage<\/li>\n<li>GAP (CAS) \u2014 gap<\/li>\n<li>G-code \u2014 gcode<\/li>\n<li>GDScript \u2014 gdscript<\/li>\n<li>GEDCOM \u2014 gedcom<\/li>\n<li>gettext \u2014 gettext, po<\/li>\n<li>Gherkin \u2014 gherkin<\/li>\n<li>Git \u2014 git<\/li>\n<li>GLSL \u2014 glsl<\/li>\n<li>GN \u2014 gn, gni<\/li>\n<li>GNU Linker Script \u2014 linker-script, ld<\/li>\n<li>Go \u2014 go<\/li>\n<li>Go module \u2014 go-module, go-mod<\/li>\n<li>Gradle \u2014 gradle<\/li>\n<li>GraphQL \u2014 graphql<\/li>\n<li>Groovy \u2014 groovy<\/li>\n<li>Haml \u2014 haml<\/li>\n<li>Handlebars \u2014 handlebars, hbs, mustache<\/li>\n<li>Haskell \u2014 haskell, hs<\/li>\n<li>Haxe \u2014 haxe<\/li>\n<li>HCL \u2014 hcl<\/li>\n<li>HLSL \u2014 hlsl<\/li>\n<li>Hoon \u2014 hoon<\/li>\n<li>HTTP \u2014 http<\/li>\n<li>HTTP Public-Key-Pins \u2014 hpkp<\/li>\n<li>HTTP Strict-Transport-Security \u2014 hsts<\/li>\n<li>IchigoJam \u2014 ichigojam<\/li>\n<li>Icon \u2014 icon<\/li>\n<li>ICU Message Format \u2014 icu-message-format<\/li>\n<li>Idris \u2014 idris, idr<\/li>\n<li>.ignore \u2014 ignore, gitignore, hgignore, npmignore<\/li>\n<li>Inform 7 \u2014 inform7<\/li>\n<li>Ini \u2014 ini<\/li>\n<li>Io \u2014 io<\/li>\n<li>J \u2014 j<\/li>\n<li>Java \u2014 java<\/li>\n<li>JavaDoc \u2014 javadoc<\/li>\n<li>JavaDoc-like \u2014 javadoclike<\/li>\n<li>Java stack trace \u2014 javastacktrace<\/li>\n<li>Jexl \u2014 jexl<\/li>\n<li>Jolie \u2014 jolie<\/li>\n<li>JQ \u2014 jq<\/li>\n<li>JSDoc \u2014 jsdoc<\/li>\n<li>JS Extras \u2014 js-extras<\/li>\n<li>JSON \u2014 json, webmanifest<\/li>\n<li>JSON5 \u2014 json5<\/li>\n<li>JSONP \u2014 jsonp<\/li>\n<li>JS stack trace \u2014 jsstacktrace<\/li>\n<li>JS Templates \u2014 js-templates<\/li>\n<li>Julia \u2014 julia<\/li>\n<li>Keepalived Configure \u2014 keepalived<\/li>\n<li>Keyman \u2014 keyman<\/li>\n<li>Kotlin \u2014 kotlin, kt, kts<\/li>\n<li>KuMir (\u041a\u0443\u041c\u0438\u0440) \u2014 kumir, kum<\/li>\n<li>Kusto \u2014 kusto<\/li>\n<li>LaTeX \u2014 latex, tex, context<\/li>\n<li>Latte \u2014 latte<\/li>\n<li>Less \u2014 less<\/li>\n<li>LilyPond \u2014 lilypond, ly<\/li>\n<li>Liquid \u2014 liquid<\/li>\n<li>Lisp \u2014 lisp, emacs, elisp, emacs-lisp<\/li>\n<li>LiveScript \u2014 livescript<\/li>\n<li>LLVM IR \u2014 llvm<\/li>\n<li>Log file \u2014 log<\/li>\n<li>LOLCODE \u2014 lolcode<\/li>\n<li>Lua \u2014 lua<\/li>\n<li>Magma (CAS) \u2014 magma<\/li>\n<li>Makefile \u2014 makefile<\/li>\n<li>Markdown \u2014 markdown, md<\/li>\n<li>Markup templating \u2014 markup-templating<\/li>\n<li>Mata \u2014 mata<\/li>\n<li>MATLAB \u2014 matlab<\/li>\n<li>MAXScript \u2014 maxscript<\/li>\n<li>MEL \u2014 mel<\/li>\n<li>Mermaid \u2014 mermaid<\/li>\n<li>METAFONT \u2014 metafont<\/li>\n<li>Mizar \u2014 mizar<\/li>\n<li>MongoDB \u2014 mongodb<\/li>\n<li>Monkey \u2014 monkey<\/li>\n<li>MoonScript \u2014 moonscript, moon<\/li>\n<li>N1QL \u2014 n1ql<\/li>\n<li>N4JS \u2014 n4js, n4jsd<\/li>\n<li>Nand To Tetris HDL \u2014 nand2tetris-hdl<\/li>\n<li>Naninovel Script \u2014 naniscript, nani<\/li>\n<li>NASM \u2014 nasm<\/li>\n<li>NEON \u2014 neon<\/li>\n<li>Nevod \u2014 nevod<\/li>\n<li>nginx \u2014 nginx<\/li>\n<li>Nim \u2014 nim<\/li>\n<li>Nix \u2014 nix<\/li>\n<li>NSIS \u2014 nsis<\/li>\n<li>Objective-C \u2014 objectivec, objc<\/li>\n<li>OCaml \u2014 ocaml<\/li>\n<li>Odin \u2014 odin<\/li>\n<li>OpenCL \u2014 opencl<\/li>\n<li>OpenQasm \u2014 openqasm, qasm<\/li>\n<li>Oz \u2014 oz<\/li>\n<li>PARI\/GP \u2014 parigp<\/li>\n<li>Parser \u2014 parser<\/li>\n<li>Pascal \u2014 pascal, objectpascal<\/li>\n<li>Pascaligo \u2014 pascaligo<\/li>\n<li>PATROL Scripting Language \u2014 psl<\/li>\n<li>PC-Axis \u2014 pcaxis, px<\/li>\n<li>PeopleCode \u2014 peoplecode, pcode<\/li>\n<li>Perl \u2014 perl<\/li>\n<li>PHP \u2014 php<\/li>\n<li>PHPDoc \u2014 phpdoc<\/li>\n<li>PHP Extras \u2014 php-extras<\/li>\n<li>PlantUML \u2014 plant-uml, plantuml<\/li>\n<li>PL\/SQL \u2014 plsql<\/li>\n<li>PowerQuery \u2014 powerquery, pq, mscript<\/li>\n<li>PowerShell \u2014 powershell<\/li>\n<li>Processing \u2014 processing<\/li>\n<li>Prolog \u2014 prolog<\/li>\n<li>PromQL \u2014 promql<\/li>\n<li>.properties \u2014 properties<\/li>\n<li>Protocol Buffers \u2014 protobuf<\/li>\n<li>Pug \u2014 pug<\/li>\n<li>Puppet \u2014 puppet<\/li>\n<li>Pure \u2014 pure<\/li>\n<li>PureBasic \u2014 purebasic, pbfasm<\/li>\n<li>PureScript \u2014 purescript, purs<\/li>\n<li>Python \u2014 python, py<\/li>\n<li>Q# \u2014 qsharp, qs<\/li>\n<li>Q (kdb+ database) \u2014 q<\/li>\n<li>QML \u2014 qml<\/li>\n<li>Qore \u2014 qore<\/li>\n<li>R \u2014 r<\/li>\n<li>Racket \u2014 racket, rkt<\/li>\n<li>Razor C# \u2014 cshtml, razor<\/li>\n<li>React JSX \u2014 jsx<\/li>\n<li>React TSX \u2014 tsx<\/li>\n<li>Reason \u2014 reason<\/li>\n<li>Regex \u2014 regex<\/li>\n<li>Rego \u2014 rego<\/li>\n<li>Ren'py \u2014 renpy, rpy<\/li>\n<li>ReScript \u2014 rescript, res<\/li>\n<li>reST (reStructuredText) \u2014 rest<\/li>\n<li>Rip \u2014 rip<\/li>\n<li>Roboconf \u2014 roboconf<\/li>\n<li>Robot Framework \u2014 robotframework, robot<\/li>\n<li>Ruby \u2014 ruby, rb<\/li>\n<li>Rust \u2014 rust<\/li>\n<li>SAS \u2014 sas<\/li>\n<li>Sass (Sass) \u2014 sass<\/li>\n<li>Sass (SCSS) \u2014 scss<\/li>\n<li>Scala \u2014 scala<\/li>\n<li>Scheme \u2014 scheme<\/li>\n<li>Shell session \u2014 shell-session, sh-session, shellsession<\/li>\n<li>Smali \u2014 smali<\/li>\n<li>Smalltalk \u2014 smalltalk<\/li>\n<li>Smarty \u2014 smarty<\/li>\n<li>SML \u2014 sml, smlnj<\/li>\n<li>Solidity (Ethereum) \u2014 solidity, sol<\/li>\n<li>Solution file \u2014 solution-file, sln<\/li>\n<li>Soy (Closure Template) \u2014 soy<\/li>\n<li>SPARQL \u2014 sparql, rq<\/li>\n<li>Splunk SPL \u2014 splunk-spl<\/li>\n<li>SQF: Status Quo Function (Arma 3) \u2014 sqf<\/li>\n<li>SQL \u2014 sql<\/li>\n<li>Squirrel \u2014 squirrel<\/li>\n<li>Stan \u2014 stan<\/li>\n<li>Stata Ado \u2014 stata<\/li>\n<li>Structured Text (IEC 61131-3) \u2014 iecst<\/li>\n<li>Stylus \u2014 stylus<\/li>\n<li>SuperCollider \u2014 supercollider, sclang<\/li>\n<li>Swift \u2014 swift<\/li>\n<li>Systemd configuration file \u2014 systemd<\/li>\n<li>T4 templating \u2014 t4-templating<\/li>\n<li>T4 Text Templates (C#) \u2014 t4-cs, t4<\/li>\n<li>T4 Text Templates (VB) \u2014 t4-vb<\/li>\n<li>TAP \u2014 tap<\/li>\n<li>Tcl \u2014 tcl<\/li>\n<li>Template Toolkit 2 \u2014 tt2<\/li>\n<li>Textile \u2014 textile<\/li>\n<li>TOML \u2014 toml<\/li>\n<li>Tremor \u2014 tremor, trickle, troy<\/li>\n<li>Turtle \u2014 turtle, trig<\/li>\n<li>Twig \u2014 twig<\/li>\n<li>TypeScript \u2014 typescript, ts<\/li>\n<li>TypoScript \u2014 typoscript, tsconfig<\/li>\n<li>UnrealScript \u2014 unrealscript, uscript, uc<\/li>\n<li>UO Razor Script \u2014 uorazor<\/li>\n<li>URI \u2014 uri, url<\/li>\n<li>V \u2014 v<\/li>\n<li>Vala \u2014 vala<\/li>\n<li>VB.Net \u2014 vbnet<\/li>\n<li>Velocity \u2014 velocity<\/li>\n<li>Verilog \u2014 verilog<\/li>\n<li>VHDL \u2014 vhdl<\/li>\n<li>vim \u2014 vim<\/li>\n<li>Visual Basic \u2014 visual-basic, vb, vba<\/li>\n<li>WarpScript \u2014 warpscript<\/li>\n<li>WebAssembly \u2014 wasm<\/li>\n<li>Web IDL \u2014 web-idl, webidl<\/li>\n<li>WGSL \u2014 wgsl<\/li>\n<li>Wiki markup \u2014 wiki<\/li>\n<li>Wolfram language \u2014 wolfram, mathematica, nb, wl<\/li>\n<li>Wren \u2014 wren<\/li>\n<li>Xeora \u2014 xeora, xeoracube<\/li>\n<li>XML doc (.net) \u2014 xml-doc<\/li>\n<li>Xojo (REALbasic) \u2014 xojo<\/li>\n<li>XQuery \u2014 xquery<\/li>\n<li>YAML \u2014 yaml, yml<\/li>\n<li>YANG \u2014 yang<\/li>\n<li>Zig \u2014 zig<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20really%20whitelabel%20the%20front%20end%3F'><h3>Can I really whitelabel the front end?<\/h3><\/dt>\n<dd><p>Yes, I made this plugin to be useful. If you want to remove the powered by shown in the bottom left? No hard feelings chuck the below in your functions.php it's completely free.<\/p>\n\n<pre><code>add_filter( 'wpbch_powered_by', function( $powered_by ) {\n    return '';\n});\n<\/code><\/pre>\n\n<p>Or add your own message:<\/p>\n\n<pre><code>add_filter( 'wpbch_powered_by', function( $powered_by ) {\n    return 'Anything you want here.';\n});\n<\/code><\/pre>\n\n<p>You can also return html for example:<\/p>\n\n<pre><code>add_filter( 'wpbch_powered_by', function( $powered_by ) {\n    return '&lt;img src='yourlogo'&gt;';\n});\n<\/code><\/pre><\/dd>\n<dt id='how%20many%20languages%20are%20supported%3F'><h3>How many languages are supported?<\/h3><\/dt>\n<dd><p>At the moment there are over 290+ languages.<\/p><\/dd>\n<dt id='can%20i%20customise%20the%20copy%20button%3F'><h3>Can I customise the copy button?<\/h3><\/dt>\n<dd><p>Yes you can customise the copy button by using the below shortcode arguements:<\/p>\n\n<p>copy_button - default true provide false if you wish to disable the copy button.\ncopy_button_text - default Copy provide a different value if you wish to change the copy button default text.\ncopy_button_success - default Copied! Provide a different value if you wish to change the success copy button message.\ncopy_button_error - default Error provide a different value if you wish to change the error copy button message.<\/p><\/dd>\n<dt id='i%20need%20help%20what%20do%20i%20do%3F'><h3>I need help what do I do?<\/h3><\/dt>\n<dd><p>Need a hand? You can contact me directly at hello@conlab.dev.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Launched version 1.0<\/li>\n<\/ul>","raw_excerpt":"WpBetterCodeHighlighting allows you to show code snippets in over 290+ languages. Its completly free and perfect for blog\/tutorial sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/269392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=269392"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/conlabltd"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=269392"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=269392"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=269392"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=269392"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=269392"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=269392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}