@font face generator มาทำเว็บให้สวยด้วยฟ้อนต์กันเถอะ

Font Face Generator

Font Face Generator

หลายๆ คนคงจะรู้จักและมีโอกาสได้ใช้เทคนิค @font-face ใน CSS กันแล้วนะคะ นอกจากจะไม่ต้องมานั่งทำตัวหนังสือเป็นรูปภาพ แล้วใส่เข้าเว็บแบบเดิมๆ ซึ่งนอกจากไม่ต้องมาทำรูปใหม่เมื่อต้องการแก้ไขแล้ว การใช้ @font-face ยังเป็นการซับพอร์ทการทำ SEO อย่างนึง และทำให้เว็บสวยงามได้อย่างใจอีกด้วย สิ่งที่เราต้องมีก็คือ ไฟล์ฟ้อนต์ที่ต้องการ จากก็เข้าไปใช้ทูลฟรี @font-face generator ในการเจนออกมา และดาว์นโหลดมาใช้งานกันได้ตามอัธยาศัยเลยค่ะ

นอกจากนี้จะไปลองใช้ sIFR font (flash) Generator หรือจะใช้ font ใน library ของกูเกิ้ลที่เรียกว่า Google Font API นำมาแปะในเว็บ ซึ่งแต่ละอันก็มีข้อดีข้อเสียต่างกันออกไปในเรื่องของ browser support หรือเวลาในการดาว์นโหลด

ฟรี @font-face Generator

แหล่งฟ้อนต์สวยๆ

Posted in Website Design | Tagged , , , , , , , | Leave a comment

Canonical Link Element คืออะไร?

Google, Yahoo, and Microsoft ได้ประกาศสนับสนุน link element ตัวใหม่ซึ่งช่วยในการแก้ปัญหาในเรื่องของ duplicate content หรือ duplicate urls ในเว็บไซต์ของเราได้ ซึ่งเป็น syntax ง่ายๆ เช่น
หน้า http://www.example.com/page.html?sid=asdf314159265 ซึ่งมีเนื้อหาในหน้าเว็บคล้ายๆ กับ http://www.example.com/page.html ราวกับพิมพ์เดียวกัน เราสามารถใส่ canonical link ไว้ในส่วน <head></head> ของหน้า http://www.example.com/page.html?sid=asdf314159265 ได้ว่า

<link rel=”canonical” href=”http://example.com/page.html”/>

ทั้งนี้มันจะช่วยบอกเซิร์ชเอ็นจิ้นได้ว่าเราให้ความสำคัญกับหน้า http://example.com/page.html มากกว่า http://www.example.com/page.html?sid=asdf314159265
ซึ่งจะส่งผลช่วยในการจัดอับดับหน้าเว็บของเรา เมื่อปัญหา duplicate content นี้ได้รับการแก้ไขด้วย canonical link element นั่นเอง

“วิดีโอ Canonical Link Element โดย Matt Cutts ณ Google”

Posted in Search Engine Optimization (SEO), Website Development | Tagged , , , , , , , | 1 Comment

WordPress tip – วิธีแสดงเมนูหน้าย่อยในส่วนของ sidebar ด้านข้าง

หลายคนที่ใช้เวิร์ดเพรสในการทำเว็บ ถ้าเว็บมีหลายหน้า ซึ่งมีทั้งหน้าหลักและหน้าย่อยๆ ข้างในมากมาย ซึ่งรูปแบบที่นิยมทั่วไปก็คือ สร้างหน้าแม่ (parent page) และหน้าลูก (children page) ขึ้นมา โดยให้เมนูหน้าแม่อยู่ตรงด้านบนสุด เรียกว่าส่วน top navigation และให้ส่วนที่เป็นหน้าลูกแสดงในเมนูด้านข้าง ซึ่งจะปรากฎขึ้นมาเมื่อเราคลิกเมนูหน้าแม่ หรือหน้าปัจจุบันที่เราดูอยู่คือหน้าแม่นั่นเอง

วันนี้ ดิฉันก้อมีเทคนิคง่ายๆ เป็นโค้ดสั้นๆ มาฝาก ซึ่งมาจากคุณ Alen Grakalic ซึ่งเค้าได้เขียนเทคนิคนี้ไว้ใน WordPress: Find Page’s Top Level Parent ID วิธีการนี้มีหลักการที่ว่า เมื่อเข้าไปสู่หน้าแม่แล้วจะแสดงเมนูย่อยในระดับ 2 และ 3 โดยไม่มีปัญหาเรื่องเมนูหายไป เมื่อเข้าสู่หน้าย่อยระดับ 3 และโค้ดก็สั้นมากเลยทีเดียวค่ะ

ก่อนอื่นให้สร้างไฟล์ subnav.php โดยมีโค้ดข้างในดังนี้ค่ะ

<?php

if ($post->post_parent)	{
	$ancestors=get_post_ancestors($post->ID);
	$root=count($ancestors)-1;
	$parent = $ancestors[$root];
} else {
	$parent = $post->ID;
}

$children = wp_list_pages("title_li=&child_of=". $parent ."&echo=0");

if ($children) { ?>
<ul id="subnav">
<?php echo $children; ?>
</ul>
<?php } ?>

เซฟไฟล์ subnav.php ไว้ในโฟลด์เดอร์เทมเพลสที่ใช้อยู่ จากนั้น เพิ่มแท็ก
<?php include(“subnav.php”); ?> ไว้ในไฟล์ sidebar.php ในส่วนที่ต้องการโชว์เมนูดังกล่าว

วิธีนี้เราไม่ต้องสร้างเพจเทมเพลสหลายอัน แล้วต้องมานั่งฮาร์ดโค้ดเข้าไป ก็คือใช้ได้กับทุกหน้าที่สร้างแบบ page template ค่ะ
โค้ดนี้ทดสอบแล้ว ได้ผลทำงานได้ทั้งในโลคอลเซิร์ฟเวอร์และออนไลน์ค่ะ ^^

Posted in WordPress Development | Tagged , , , , , , | 5 Comments