Home Backend Development PHP Tutorial Wordpress code modification editor, free

Wordpress code modification editor, free

Jul 25, 2016 am 09:13 AM

Many people look down on the WordPress editor because there are so few available features. Since I often need to insert various codes into articles, I have been using the editor enhancement plug-in "CK and SyntaxHighlighter". This editor is very powerful, but later I found that the displayed code highlighting was seriously inconsistent with the template I used. Since my blog is copy-proof, the page code cannot be copied. I need a plug-in to highlight the code and support copying!

Later, I searched through Baidu and Google again. Hehe~ I finally found a satisfactory code highlighting plug-in that can also copy code.

I found the plug-in, so I installed it and enabled it. When I saw it, I was immediately disappointed. This plug-in is coupled with the CK and SyntaxHighlighter editor plug-ins. When they are used together, there is a conflict. A lot of the code written is garbled. After testing, I found that the code highlighting plug-in can only be used in the default editor. In other words, I have to uninstall the CK and SyntaxHighlighter editor plug-in before I can use it. Where is the truth?

I am born to be troubled, this problem must be solved.

The problem now is that if you want to use the editor plug-in, you cannot use the code highlighting plug-in, but I need both. This kind of choice between the two is really a headache. I must find the best of both worlds. way to solve it!

Looking everywhere to no avail. I accidentally took a look at the official WordPress API function. The sky has eyes! It turns out that many enhancements can be plugged into the editor behind the scenes. Decisively uninstall the CK and SyntaxHighlighter editor plug-in. In fact, the WordPress editor is very powerful and contains almost all editor buttons. It’s just that the default functions of the program are relatively few!

I immediately added commonly used practical functions to my wordpress default editor for testing, and the effect was really good. Haha look at the picture!

Is it different from the default simple editor? The last line of functionality is added in code. These functions are not available in the default editor! We just need to adjust them out and add them. We spent a lot of time exploring this at first - -, but finally found that the method is actually super simple!

Find the template function file of the theme you are using (that is, the file functions.php) and add the following code to it:

//Enhanced Editor Start

function add_editor_buttons($buttons) {

$buttons[] = 'fontselect';

$buttons[] = 'fontsizeselect';

$buttons[] = 'cleanup';

$buttons[] = 'styleselect';

$buttons[] = ' hr';

$buttons[] = 'del';

$buttons[] = 'sub';

$buttons[] = 'sup';

$buttons[] = 'copy';

$ buttons[] = 'paste';

$buttons[] = 'cut';

$buttons[] = 'undo';

$buttons[] = 'image';

$buttons[] = 'anchor';

$buttons[] = 'backcolor';

$buttons[] = 'wp_page';

$buttons[] = 'charmap';

return $buttons;

}

add_filter("mce_buttons_3", "add_editor_buttons");

//Enhanced editor is over

Just save it! Haha, if the article has anti-copy enabled, the code on the page cannot be copied, but you can click the "View Source Code" button in the upper right corner of the code to copy it in the pop-up window!

Finally, attach the Key called by the collected button. In other words, the following functions can be added to the editor, haha, it’s powerful enough!

The function buttons below can be added by yourself. When you add more functions, just replace the words in the single quotes after "$buttons[] =" in the code with the Keys listed in brackets below!

For those who are still struggling with the lack of built-in editor functions in WordPress, go and give it a try!

Key called by wordpress editor button:

1. Cut (cut) Copy (copy) Paste (paste) Undo (undo) Redo (redo) Center (justifycenter)

2. Add bold (bold) italic (italic) left alignment (justifyleft) right alignment (justfyright)

3. Justify both ends (justfyfull) insert hyperlink (link) cancel hyperlink (unlink) insert image (image)

4 . Clear format (removeformat) Underline (underline) Strikethrough (strikethrough)

5. Anchor text (anchor) New text (newdocument)

6. Font color (forecolor) Font background color (backcolor)

7. Format selection (formmatselect) Font selection (fontselect) Font size selection (fontsizeselect)

8. Style selection (styleselect) Unordered list (bullist) Numbered list (numlist)

9. Reduce indent (outdent) Indent (indent) Help ( wp_help)

10 Open the html code editor (code) horizontal line (hr) clear redundant code (cleanup)

11. Superscript (sub) Subscript (sup) Special symbol (charmap) Insert more tag (wp_more)

12. Insert paging tag (wp_page)

13. Hide button display switch (wp_adv)

14. Hide button area start part (wp_adv_start)

15. Hide button area end part (wp_adv_end)

16. Spelling Check (spellchecker)


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

How does session hijacking work and how can you mitigate it in PHP? How does session hijacking work and how can you mitigate it in PHP? Apr 06, 2025 am 12:02 AM

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

What are Enumerations (Enums) in PHP 8.1? What are Enumerations (Enums) in PHP 8.1? Apr 03, 2025 am 12:05 AM

The enumeration function in PHP8.1 enhances the clarity and type safety of the code by defining named constants. 1) Enumerations can be integers, strings or objects, improving code readability and type safety. 2) Enumeration is based on class and supports object-oriented features such as traversal and reflection. 3) Enumeration can be used for comparison and assignment to ensure type safety. 4) Enumeration supports adding methods to implement complex logic. 5) Strict type checking and error handling can avoid common errors. 6) Enumeration reduces magic value and improves maintainability, but pay attention to performance optimization.

Describe the SOLID principles and how they apply to PHP development. Describe the SOLID principles and how they apply to PHP development. Apr 03, 2025 am 12:04 AM

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to debug CLI mode in PHPStorm? How to debug CLI mode in PHPStorm? Apr 01, 2025 pm 02:57 PM

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

How to send a POST request containing JSON data using PHP's cURL library? How to send a POST request containing JSON data using PHP's cURL library? Apr 01, 2025 pm 03:12 PM

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

See all articles