ตัวอย่างจะเห็น Banner ลอยอยู่สองฝั่งแบบนี้ เหมือนกับเว็ปใหญ่ๆที่เค้ามีใช้กัน
Analytics
วันศุกร์ที่ 27 มิถุนายน พ.ศ. 2557
สำหรับคนที่ต้องการให้มี Banner หรือ รูปภาพลอยอยู่ซ้ายกับขวาของบทความ บน Wordpress (Picture outside of the blog or Picture outside of body text)
สามารถ download plug-in ใน WordPress ที่มีชื่อว่า Float Left Right Advertising มาใช้ได้เลย เป็นของคนเวียตนามชื่อ Nguyen Duc Manh เค้าทำได้ดีจริงๆ
วันอังคารที่ 24 มิถุนายน พ.ศ. 2557
การแก้ title ของ page หมายถึง title ส่วนหัวที่แสดงอยู่บน tab browser ซึ่งจะไปปรากฏในคำค้นหาของ google ด้วย ใน WordPress โดยมากแสดงเป็น Category Archives: ตามด้วยชื่อเรื่อง
เราอยากแก้ให้เป็นภาษาไทย ยกตัวอย่าง ใน theme ของ arras ในหน้า header.php มี code ดังนี้
<title><?php arras_document_title() ?></title>
ซึ่งเราต้องตามหาว่า function arras_document_title นั้นมันอยู่ที่ไหน
ก็ไปพบใน folder ของ library ในหน้า template.php มี code ดังนี้
function arras_document_title() {
แลัวก็ .... อะไรก็ว่าไป ... แล้วก็
elseif ( is_category() ) {
$content = __('Category Archives:', 'arras');
ก็แก้บริเวณนี้
เช่นแก้เป็น
elseif ( is_category() ) {
$content = __('เที่ยวทุกอำเภอ:', 'arras');
ประมาณนี้นะ
*** อย่าลืม text editor ต้อง save เป็น utf-8
<title><?php arras_document_title() ?></title>
ซึ่งเราต้องตามหาว่า function arras_document_title นั้นมันอยู่ที่ไหน
ก็ไปพบใน folder ของ library ในหน้า template.php มี code ดังนี้
function arras_document_title() {
แลัวก็ .... อะไรก็ว่าไป ... แล้วก็
elseif ( is_category() ) {
$content = __('Category Archives:', 'arras');
ก็แก้บริเวณนี้
เช่นแก้เป็น
elseif ( is_category() ) {
$content = __('เที่ยวทุกอำเภอ:', 'arras');
ประมาณนี้นะ
*** อย่าลืม text editor ต้อง save เป็น utf-8
วิธีการแก้หัวเรื่อง category ของ wordpress ที่มักมีคำว่า ARCHIVE ต่อท้ายหรือนำหน้า
เข้าไปที่ archive.php ของ theme นั้นๆ แล้วแก้บรรทัดที่มี หรือเกี่ยวข้องกับชื่อหัวข้อ
ตัวอย่าง theme ของ arras
ผมแก้จาก
<?php if ( is_category() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ARCHIVE', 'arras'), single_cat_title('', false) ) ?></h1>
<?php elseif ( is_tag() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ARCHIVE', 'arras'), single_tag_title('', false) ) ?></h1>
เป็น
<?php if ( is_category() ) : ?>
<h1 class="archive-title"><?php printf( __('%s แหล่งท่องเที่ยว', 'arras'), single_cat_title('', false) ) ?></h1>
<?php elseif ( is_tag() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ที่เที่ยวแนะนำ', 'arras'), single_tag_title('', false) ) ?></h1>
เป็นต้น
ลองดูนะครับ
** อย่าลืมว่า ตัว editor ต้อง save เป็น UTF8 ถ้าจะให้แสดงภาษาไทย
ตัวอย่าง theme ของ arras
ผมแก้จาก
<?php if ( is_category() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ARCHIVE', 'arras'), single_cat_title('', false) ) ?></h1>
<?php elseif ( is_tag() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ARCHIVE', 'arras'), single_tag_title('', false) ) ?></h1>
เป็น
<?php if ( is_category() ) : ?>
<h1 class="archive-title"><?php printf( __('%s แหล่งท่องเที่ยว', 'arras'), single_cat_title('', false) ) ?></h1>
<?php elseif ( is_tag() ) : ?>
<h1 class="archive-title"><?php printf( __('%s ที่เที่ยวแนะนำ', 'arras'), single_tag_title('', false) ) ?></h1>
เป็นต้น
ลองดูนะครับ
** อย่าลืมว่า ตัว editor ต้อง save เป็น UTF8 ถ้าจะให้แสดงภาษาไทย
วันศุกร์ที่ 20 มิถุนายน พ.ศ. 2557
การติดตั้ง Wordpress ให้ใช้งานแบบ Permalink ที่เป็น Category base เพื่อให้ได้ SEO ของ google
การติดตั้ง Permalink หรือ ลิงก์ถาวรใน WordPress ไทย เพื่อให้ได้ SEO สำหรับการได้ค้นหาในตำแหน่งดีๆของ google มีขั้นตอนดังนี้
return $title;
}
เป็น
$title=urldecode($title);
return $title;
}
$title = utf8_uri_encode($title, 200);
แก้เป็น 2000
$title = utf8_uri_encode($title, 2000);
***** มีข้อควรระวังคือ ****
1. จะต้องดัดแปลงโค๊ดนี้ก่อน ที่จะเพิ่ม Category ใหม่ มิฉนั้นจะต้องลบ Category นั้นออกก่อน
แล้วเขียนเข้าไปใหม่
2. ในกรณีที่ update version ของ WordPress จะทำให้ code ที่แก้ไว้หายไป ต้องแก้ใหม่
แต่ไม่กระทบกับข้อมูลที่คีย์ไว้แล้ว
- เข้าไปใน phpMyAdmin เรียกไฟล์ table wp_posts แก้ field post_name เป็นยาว 2000
- เปิด file ชื่อ formatting.php ที่อยู่ใน /wordpress/wp-includes/
- แก้ function sanitize_title บรรทัดสุดท้ายก่อน return
return $title;
}
เป็น
$title=urldecode($title);
return $title;
}
- แก้ function sanitize_title_for_query
$title = utf8_uri_encode($title, 200);
แก้เป็น 2000
$title = utf8_uri_encode($title, 2000);
- ไปที่หน้าควบคุม Wordpress ตั้งค่า ลิงก์ถาวร (Permalink) เป็นโครงสร้างปรับแต่ง
/%category%/%postname%/ - โครงสร้างหมวดหมู่ category ใส่จุด .
- download ปลั๊กอินชื่อ WP No Category Base ติดตั้ง เรียกใช้งาน
***** มีข้อควรระวังคือ ****
1. จะต้องดัดแปลงโค๊ดนี้ก่อน ที่จะเพิ่ม Category ใหม่ มิฉนั้นจะต้องลบ Category นั้นออกก่อน
แล้วเขียนเข้าไปใหม่
2. ในกรณีที่ update version ของ WordPress จะทำให้ code ที่แก้ไว้หายไป ต้องแก้ใหม่
แต่ไม่กระทบกับข้อมูลที่คีย์ไว้แล้ว
สมัครสมาชิก:
บทความ (Atom)