2011-02-08 3 views
5

Gần đây tôi đã chuyển blog của mình từ joomla sang wordpress và tôi gặp sự cố khi đăng đoạn mã.Làm nổi bật cú pháp Wordpress

Trình chỉnh sửa dường như xóa một số ký tự khi tôi lưu bài đăng của mình.

Tôi đang sử dụng một plugin mà tôi nhận được từ liên kết này: http://alexgorbatchev.com/SyntaxHighlighter/

Ví dụ:

<pre class="brush: javascript">; 
var window.onload = function() { 
    alert("Loading is complete"); 
}; 
</pre> 

được định dạng để:

<pre>; 
var window.onload = function() { 
    alert("Loading is complete"); 
}; 
</pre> 

Làm thế nào tôi có thể giải quyết vấn đề này?

Trả lời

10

Nếu bạn đang ở trên WordPress.com, tôi tin rằng bạn nên sử dụng một shortcode như vậy: http://en.support.wordpress.com/code/posting-source-code/

Nếu bạn đang ở trên WordPress tự lưu trữ và sử dụng WordPress Plugin Syntax Highlighter (http://wordpress.org/extend/plugins/syntax-highlighter/), một lần nữa Tôi nghĩ rằng cách chính xác để chèn mã là bằng cách gói nó trong một shortcode. Vì vậy, thay vì < pre> bạn sẽ sử dụng:

[javascript] 
// your code here 
[/javascript] 

Nếu không có những âm thanh như một giải pháp lý tưởng (hoặc công trình) có một loạt các plugins cú pháp highlighter khác dành cho WordPress tự lưu trữ có thể được tốt hơn: http://wordpress.org/extend/plugins/search.php?q=syntax+highlighter

Hy vọng điều này sẽ giúp - may mắn nhất!

0

Đồng ý với @Michelle. Điều này thực sự hiệu quả đối với tôi.

[sourcecode language='javascript'] 
    //Replace 'javascript' by the corresponding language 
    //Your code goes here 
[/sourcecode] 

Nó sẽ hoạt động trên lưu hoặc cập nhật cho các trang web được lưu trữ và không được lưu trữ. Example.

Để áp dụng nó cho văn bản của bạn, bạn chỉ cần chuyển sang trình chỉnh sửa trực quan 'Văn bản'.

0

Các trang của bạn sẽ được tải nhanh hơn nếu bạn làm nổi bật cú pháp trước khi gửi bài, sử dụng pygmentize: http://permafrostcodingstudio.com/articles/syntax-highlighting-in-posts/

Đó là phức tạp hơn một chút, nhưng giá trị có khả năng vô hiệu hóa một plugin. Wordpress sẽ chạy nhanh hơn và an toàn hơn với ít plugin hơn được cài đặt.