TwitterFacebookRSS
You are here: Home » Wordpress » Plugins » Thực thi lệnh PHP trong Post, Page và Widget với Exec-PHP

Thực thi lệnh PHP trong Post, Page và Widget với Exec-PHP

Thông thường khi viết các mã PHP trong Post, Page và Widget của thì các mã này sẽ được coi là các ký tự đặc biệt và được mã hóa để không thể thực thi được. Có một Plugin cho phép thực hiện các mã PHP trong đó là và trong bài viết ngày hôm nay chúng ta sẽ cùng tìm hiểu về Plugin này.

Thông tin download Exec-PHP

Exec-PHP – thực thi lệnh PHP trong Post, Page và Widget của WordPress
Tên Plugin Exec-PHP
Link download http://wordpress.org/extend/plugins/exec-php/
Số lần download 272,614
Tác giả McShelby
Vị trí trên Dashboard Dashboard | Settings | Exec-PHP

Cấu hình Exec-PHP

Sau khi cài đặt trực tiếp từ Dashboard với từ khóa Exec-PHP bạn truy cập vào Dashboard | Settings | Exec-PHP để cấu hình cho Plugin này.

Cấu hình cho Plugin Exec-PHP

Màn hình Exec-PHP Plugin hiện ra, bạn chú ý mục Executing PHP code in text widget… bên dưới phần Settings. Bạn click chọn mục này để Exec-PHP hỗ trợ thực thi lệnh PHP trong Widget của WordPress (mặc định Exec-PHP chỉ hỗ trợ thực thi câu lệnh PHP trong Post & Page của WordPress)

Cấu hình cho Plugin Exec-PHP

Sau đó bạn nhấn nút Save Changes để lưu các thiết lập vừa rồi, tới đây bạn đã hoàn tất việc cấu hình cho Exec-PHP và có thể bắt đầu sử dụng Plugin này qua ví dụ hiển thị ngày tháng bên dưới.

Ví dụ hiển thị ngày giờ tiếng Việt cho Blog WordPress với Exec-PHP

Trước tiên bạn vào Dashboard | Appearance | Widget và kéo 1 Text Widget lên vị trí thích hợp trên thanh Slidebar, VD: tôi chọn kéo lên vị trí đầu tiên.

Sử dụng Exec-PHP hiển thị ngày tháng tiếng Việt trên Widget

Sau khi Text Widget đã xuất hiện trên Slidebar, bạn click vào mũi tên ở góc trên bên phải để mở các thông tin cấu hình cho Widget.

Code PHP để hiện thị ngày tháng tiếng Việt

  • Title: Bạn đặt tên cho Widget này, VD: tôi đặt là Ngày tháng
  • Trong mục nội dung bên dưới Title  của Widget bạn paste vào đoạn mã PHP sau để hiển thị ngày tháng theo chuẩn Việt Nam.
  • <?php 
    $str_search = array (
                    <span class="str">"Mon"</span>,
                    <span class="str">"Tue"</span>,
                    <span class="str">"Wed"</span>,
                    <span class="str">"Thu"</span>,
                    <span class="str">"Fri"</span>,
                    <span class="str">"Sat"</span>,
                    <span class="str">"Sun"</span>,
                    <span class="str">"am"</span>,
                    <span class="str">"pm"</span>,
                    <span class="str">":"</span>
                );
    $str_replace = array (
                    <span class="str">"Thứ hai"</span>,
                    <span class="str">"Thứ ba"</span>,
                    <span class="str">"Thứ tư"</span>,
                    <span class="str">"Thứ năm"</span>,
                    <span class="str">"Thứ sáu"</span>,
                    <span class="str">"Thứ bảy"</span>,
                    <span class="str">"Chủ nhật"</span>,
                    <span class="str">" phút, sáng"</span>,
                    <span class="str">" phút, chiều"</span>,
                    <span class="str">" giờ "</span>
                );
    $timenow  = gmdate(<span class="str">"D, d/m/Y - g:i a."</span>, time() + 7*3600);
    $timenow  = str_replace( $str_search, $str_replace, $timenow);
    
    echo $timenow;
    
    ?>
    

Từ bây giờ người đọc truy cập vào Blog của bạn sẽ thấy có ngày giờ tiếng Việt, VD: Thứ ba, 17/05/2011 – 11 giờ 09 phút, sáng. được hiển thị tại Widget Sử dụng Exec-PHP hiển thị ngày tháng tiếng Việt trên Widget Ảnh chụp lại từ Widget ngày tháng trên blog http://demo.siteground193.com/~nguyenh4/

Nếu bạn de-active hoặc gỡ bỏ Exec-PHP mà không bỏ đoạn mã PHP thì WordPress sẽ tự động disable đoạn mã PHP đó.


Chào mừng bạn tới Blog của tôi, nơi chúng ta sẽ cùng sẻ chia những kinh nghiệm về việc xây dựng và phát triển website với Wordpress, kiến thức về Online marketing và ký sự sau mỗi chuyến đi khám phá những miền đất mới lạ.

Did you like this article? Share it below!


Post comment