For IT blogs, code highlighting is a very important function, which can make the code in the content clearer and easier to read.
woblog also handles code highlighting. This function is completed through a wordpress plug-in Enlighter, and each user can define their own highlighting style. Currently, Enlighter supports the code types in woblog: Generic Highlighting, Plain text, ABAP, Generic Assembly, Apache httpd, Avr Assembly, C, C++, C#, CSS, Cython, CordPro, Diff, Dockerfile, Groovy, Go, HTML, Ini/Conf Syntax, Java, Javascript, JSON, Kotlin, LaTeX, LESS, lighttpd, LUA , Markdown, Matlab/Octave, NGINX, NSIS, PHP, PowerShell, Prolog, Python, Purebasic, QML, Red, RouterOS, Ruby, Rust, SCALA, SCSS, Shellscript, SQL, Squirrel, Swift, TypeScript, VHDL, VisualBasic, Verilog , XML, YAML, it should be said to be completely enough.
The following is a piece of PHP test code inserted with Enlighter, you can see that the actual use effect is still good.
public function setupFrontend(){
// load frontend css+js resources - highlighting engine
$this->_resourceLoader->frontendEnlighter($this->_contentProcessor);
// check frontend user privileges
$canEdit = is_user_logged_in() && (current_user_can('edit_posts') || current_user_can('edit_pages'));
// apply filter
$canEdit = apply_filters('enlighter_frontend_editing', $canEdit);
// editor enabled ?
if ($canEdit === true){
$this->_resourceLoader->frontendEditor();
}
}
This article is an original article, please indicate the source for reproduced!