[WordPress] 外掛分享: WPBetterCodeHighlighting

首頁外掛目錄 › WPBetterCodeHighlighting
WordPress 外掛 WPBetterCodeHighlighting 的封面圖片
全新外掛
安裝啟用
尚無評分
72 天前
最後更新
問題解決
WordPress 6.0+ v1.0 上架:2026-01-02

內容簡介

總結:
WpBetterCodeHighlighting是建立在受歡迎的JS庫PrismJS上的插件。與其他程式碼片段插件不同,這款完全免費的插件使用shortcode而非Gutenberg區塊,這意味著它也適用於主題。讓您能在 WordPress 教學網站或部落格中展示程式碼片段。

問題與答案:
1. WpBetterCodeHighlighting是建立在哪個JS庫上的?
答:PrismJS。
2. 使用WpBetterCodeHighlighting可以在WordPress網站上展示什麼?
答:程式碼片段。
3. 與其他插件相比,這款插件有哪些優勢?
答:用shortcode替代Gutenberg區塊,支援超過290種語言,自動語法突顯,功能靈活。
4. 若不喜歡使用shortcode,可以使用什麼方式來展示程式碼?
答:在程式碼中加入「Your code here」,並將「LANGUAGEHERE」替換為支援的語言縮寫。
5. 你可以修改哪些參數來客製化shortcode的表現?
答:語言、是否顯示行號、是否顯示複製按鈕、複製按鈕文字、複製成功提示文字、複製失敗提示文字。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「WPBetterCodeHighlighting」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

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.
WpBetterCodeHighlighting Key Features

Built on PrismJS.
Optional copy button with custom success and error messaging.
Lightweight.
Whitelabel it and use it for free.
Free.
Embed your code.
Works well on blogs and tutorial sites.
Supports over 290 languages.
Auto syntax highlighting.
WpBetterCodeHighlighting uses a shortcode allowing greater flexibility over other plugins that use gutenberg blocks.

Example usage (shortcode):
[wpbch language='html']

Your code goes here.

This would be another line of code etc etc.

[/wpbch]

Arguments for shortcode:
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.
line_numbers – default true provide false if you wish to disable line numbers.
copy_button – default true provide false if you wish to disable the copy button.
copy_button_text – default Copy provide a different value if you wish to change the copy button default text.
copy_button_success – default Copied! Provide a different value if you wish to change the success copy button message.
copy_button_error – default Error provide a different value if you wish to change the error copy button message.
Full Shortcode Example:
[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']

Your code goes here.

[/wpbch]

Replace html with one of the supported languages acronyms below. For example apacheconf for Apache Config.
Full List Of Supported languages:
Language Name | Acronym to be used in language argument

ABAP — abap
ABNF — abnf
ActionScript — actionscript
Ada — ada
Agda — agda
AL — al
ANTLR4 — antlr4, g4
Apache Configuration — apacheconf
Apex — apex
APL — apl
AppleScript — applescript
AQL — aql
Arduino — arduino, ino
ARFF — arff
ARM Assembly — armasm, arm-asm
Arturo — arturo, art
AsciiDoc — asciidoc, adoc
ASP.NET (C#) — aspnet
6502 Assembly — asm6502
Atmel AVR Assembly — asmatmel
AutoHotkey — autohotkey
AutoIt — autoit
AviSynth — avisynth, avs
Avro IDL — avro-idl, avdl
AWK — awk, gawk
Bash — bash, sh, shell
BASIC — basic
Batch — batch
BBcode — bbcode, shortcode
BBj — bbj
Bicep — bicep
Birb — birb
Bison — bison
BNF — bnf, rbnf
BQN — bqn
Brainfuck — brainfuck
BrightScript — brightscript
Bro — bro
BSL (1C:Enterprise) — bsl, oscript
C — c
C# — csharp, cs, dotnet
C++ — cpp
CFScript — cfscript, cfc
ChaiScript — chaiscript
CIL — cil
Cilk/C — cilkc, cilk-c
Cilk/C++ — cilkcpp, cilk-cpp, cilk
Clojure — clojure
CMake — cmake
COBOL — cobol
CoffeeScript — coffeescript, coffee
Concurnas — concurnas, conc
Content-Security-Policy — csp
Cooklang — cooklang
Coq — coq
Crystal — crystal
CSS Extras — css-extras
CSV — csv
CUE — cue
Cypher — cypher
D — d
Dart — dart
DataWeave — dataweave
DAX — dax
Dhall — dhall
Diff — diff
Django/Jinja2 — django, jinja2
DNS zone file — dns-zone-file, dns-zone
Docker — docker, dockerfile
DOT (Graphviz) — dot, gv
EBNF — ebnf
EditorConfig — editorconfig
Eiffel — eiffel
EJS — ejs, eta
Elixir — elixir
Elm — elm
Embedded Lua templating — etlua
ERB — erb
Erlang — erlang
Excel Formula — excel-formula, xlsx, xls
F# — fsharp
Factor — factor
False — false
Firestore security rules — firestore-security-rules
Flow — flow
Fortran — fortran
FreeMarker Template Language — ftl
GameMaker Language — gml, gamemakerlanguage
GAP (CAS) — gap
G-code — gcode
GDScript — gdscript
GEDCOM — gedcom
gettext — gettext, po
Gherkin — gherkin
Git — git
GLSL — glsl
GN — gn, gni
GNU Linker Script — linker-script, ld
Go — go
Go module — go-module, go-mod
Gradle — gradle
GraphQL — graphql
Groovy — groovy
Haml — haml
Handlebars — handlebars, hbs, mustache
Haskell — haskell, hs
Haxe — haxe
HCL — hcl
HLSL — hlsl
Hoon — hoon
HTTP — http
HTTP Public-Key-Pins — hpkp
HTTP Strict-Transport-Security — hsts
IchigoJam — ichigojam
Icon — icon
ICU Message Format — icu-message-format
Idris — idris, idr
.ignore — ignore, gitignore, hgignore, npmignore
Inform 7 — inform7
Ini — ini
Io — io
J — j
Java — java
JavaDoc — javadoc
JavaDoc-like — javadoclike
Java stack trace — javastacktrace
Jexl — jexl
Jolie — jolie
JQ — jq
JSDoc — jsdoc
JS Extras — js-extras
JSON — json, webmanifest
JSON5 — json5
JSONP — jsonp
JS stack trace — jsstacktrace
JS Templates — js-templates
Julia — julia
Keepalived Configure — keepalived
Keyman — keyman
Kotlin — kotlin, kt, kts
KuMir (КуМир) — kumir, kum
Kusto — kusto
LaTeX — latex, tex, context
Latte — latte
Less — less
LilyPond — lilypond, ly
Liquid — liquid
Lisp — lisp, emacs, elisp, emacs-lisp
LiveScript — livescript
LLVM IR — llvm
Log file — log
LOLCODE — lolcode
Lua — lua
Magma (CAS) — magma
Makefile — makefile
Markdown — markdown, md
Markup templating — markup-templating
Mata — mata
MATLAB — matlab
MAXScript — maxscript
MEL — mel
Mermaid — mermaid
METAFONT — metafont
Mizar — mizar
MongoDB — mongodb
Monkey — monkey
MoonScript — moonscript, moon
N1QL — n1ql
N4JS — n4js, n4jsd
Nand To Tetris HDL — nand2tetris-hdl
Naninovel Script — naniscript, nani
NASM — nasm
NEON — neon
Nevod — nevod
nginx — nginx
Nim — nim
Nix — nix
NSIS — nsis
Objective-C — objectivec, objc
OCaml — ocaml
Odin — odin
OpenCL — opencl
OpenQasm — openqasm, qasm
Oz — oz
PARI/GP — parigp
Parser — parser
Pascal — pascal, objectpascal
Pascaligo — pascaligo
PATROL Scripting Language — psl
PC-Axis — pcaxis, px
PeopleCode — peoplecode, pcode
Perl — perl
PHP — php
PHPDoc — phpdoc
PHP Extras — php-extras
PlantUML — plant-uml, plantuml
PL/SQL — plsql
PowerQuery — powerquery, pq, mscript
PowerShell — powershell
Processing — processing
Prolog — prolog
PromQL — promql
.properties — properties
Protocol Buffers — protobuf
Pug — pug
Puppet — puppet
Pure — pure
PureBasic — purebasic, pbfasm
PureScript — purescript, purs
Python — python, py
Q# — qsharp, qs
Q (kdb+ database) — q
QML — qml
Qore — qore
R — r
Racket — racket, rkt
Razor C# — cshtml, razor
React JSX — jsx
React TSX — tsx
Reason — reason
Regex — regex
Rego — rego
Ren’py — renpy, rpy
ReScript — rescript, res
reST (reStructuredText) — rest
Rip — rip
Roboconf — roboconf
Robot Framework — robotframework, robot
Ruby — ruby, rb
Rust — rust
SAS — sas
Sass (Sass) — sass
Sass (SCSS) — scss
Scala — scala
Scheme — scheme
Shell session — shell-session, sh-session, shellsession
Smali — smali
Smalltalk — smalltalk
Smarty — smarty
SML — sml, smlnj
Solidity (Ethereum) — solidity, sol
Solution file — solution-file, sln
Soy (Closure Template) — soy
SPARQL — sparql, rq
Splunk SPL — splunk-spl
SQF: Status Quo Function (Arma 3) — sqf
SQL — sql
Squirrel — squirrel
Stan — stan
Stata Ado — stata
Structured Text (IEC 61131-3) — iecst
Stylus — stylus
SuperCollider — supercollider, sclang
Swift — swift
Systemd configuration file — systemd
T4 templating — t4-templating
T4 Text Templates (C#) — t4-cs, t4
T4 Text Templates (VB) — t4-vb
TAP — tap
Tcl — tcl
Template Toolkit 2 — tt2
Textile — textile
TOML — toml
Tremor — tremor, trickle, troy
Turtle — turtle, trig
Twig — twig
TypeScript — typescript, ts
TypoScript — typoscript, tsconfig
UnrealScript — unrealscript, uscript, uc
UO Razor Script — uorazor
URI — uri, url
V — v
Vala — vala
VB.Net — vbnet
Velocity — velocity
Verilog — verilog
VHDL — vhdl
vim — vim
Visual Basic — visual-basic, vb, vba
WarpScript — warpscript
WebAssembly — wasm
Web IDL — web-idl, webidl
WGSL — wgsl
Wiki markup — wiki
Wolfram language — wolfram, mathematica, nb, wl
Wren — wren
Xeora — xeora, xeoracube
XML doc (.net) — xml-doc
Xojo (REALbasic) — xojo
XQuery — xquery
YAML — yaml, yml
YANG — yang
Zig — zig

延伸相關外掛

文章
Filter
Apply Filters
Mastodon