Viết và đăng code trong bài viết và comment
WordPress
Như chúng ta đều biết, vic viết code trong các
bài viết ca WordPress thc s là mt th thách. Nếu
bn có các đon code javascript, PHP, CSS, HTML,
v.v.. và mun chia s cho người đọc, nhưng tht
không may, khi bn copy nhng dòng code đó và
paste vào bài viết ca WordPress thì nó li không
hin th.
Ti sao?
Theo mc đinh, khi bn viết code ca PHP, HTML,
Javascript và code ca các trương trình lp trình web
khác và paste vào bài viết trên blog WordPress, nó s
thc hin mt hoc hai c hai vic sau:
1. Nó s hot động ging như code, nó s thc hin
các mã lnh, và kết qu là bn s có mt bài viết mà
không th d đoán được nhng gì s xut hin trong
đó.
2. Chúng s b loi b, s để li các ch trng và s
ln xn trong bài viết.
Hay nói theo cách khác, nhìn chúng s không như ý
mun ca bn chút nào.
Nhiu người cho rng nếu h s dng th HTML
<code> hoc <pre> thì các đon code nm trong đó
th hin đúng dng code. Nhưng thc s, nếu bn
tng th s dng hai th trên thì bn s nhn thy
chúng chng có tác dng gì. Vy làm thế nào để code
hin th trong bài viết?
Chuyn code sang text
Để code có th hin th đúng trong các bài viết,
chúng phi được chuyn sang dng ký t. Tc là bn
s chuyn các ký t code và các symbol sang các kí
t dng thc th. Trình duyt s hiu các kí t thc
th này và s cho hin th chúng đúng như bn mong
mun.
Như chúng ta đều biết, code bt đầu bng mt du <
và kết thúc bng mt du >. Đây là mt du hiu để
WordPress biết rng nhng ni dung bên trong nó là
code. Do vy, nếu bn không chuyn các ký t đó
sang dng thc th, WordPress s t động thc hin
các lnh trong code đó hoc là lc nó không cho hin
th.
Chính vì thế, cách mà Phamen mun nói đến chính
là: làm thế nào để cho WordPress hiu các đon mã
trong du < và du > không phi là code?
Rt đơn gin, chúng ta ch cn chuyn các du < và >
sang dng kí t thc th, khi đó nó s không b
WordPress và trình duyt hiu là code na, mà chúng
được hiu là mt dng ký t thông thường.
Vy viết các ký t thc th này như thế nào?
Du < là &lt;
Du ” là &#34;
Du ‘ là &#39;
Du / là &#47;
Ví d:
Có bn hi Phamen: Ti sao theme ca em không có
phn để cho người đọc viết comment trong các Page
mà ch có trong Post?
Đây chính là đon code cn phi có trong file
page.php để comment xut hin trong Page
WordPress:
<?php comments_template(); ?>
Nhưng tht không may, nếu Phamen viết nguyên như
trên trong bài viết hoc comment để tr li, nó s
chng hin th gì c, và tt nhiên người đọc s chng
nhìn thy gì.
Bng cách chuyn sang kí t thc th, Phamen s viết
đon code trên như sau:
&lt; ?php comments_template(); ?>
Khi đó, dòng trên s không được coi là mt đon
code hay mt câu lnh, nó ch là nhng kí t bình
thường. &lt; s được WordPress chuyn sang < và
hin th đúng như nhng gì mà Phamen cn viết.
Đây ch là cách đơn gin nht giúp bn viết và đăng
code trong bài viết ca WordPress. Trong bài viết
sau, Phamen s gii thiu vi các bn các plugin
các chương trình t động chuyn code sang các kí t
thc th. Hi vng th thut nh trên s giúp mt chút
đó trên con đường tr thành blogger chuyên
nghip ca bn.