1.ลง wordpress
1.1 manual ดาวน์โหลดไฟล์ อัพขึ้นโฮสต์ install
1.2 script auto ของ hosting
2. plugin ของ wordpress
– backup
– language
– wptuch
– เปลี่ยนธีมตาม category
– amp
—————–
WORDPRESS THEME STRUCTURE
index.php
header.php
footer.php
functions.php
style.css
taq.php
single.php
search.php
page.php
post.php
404.php
category.php
achives.pgp
—————–
– การใช้งาน localhost => Xampp
– การสร้างธีม
– สร้าง child theme
– ปรับแต่ง css
– การสร้าง widget
– การ Modify ธีม wordpress
– การ Hack Theme (เข้ารหัส หรือ ส่งค่า active ฯลฯ)
– เปลียนหน้าแรก index.php ใช้แค่ไฟล์เดียว (ลบ header.php ,footer.php,sidebar.php)
– code ใช้ดึงบทความ รูป ฯลฯ
– code สุ่มบทความ
– การสร้าง page template
– ทำเว็บ 2 ภาษา
– ปรับแต่ง SEO
header.php
– Banner, logo ,ใส่ code การเริ่มต้นของ Page ด้วย เช่น title head meta language stylesheet
<!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset=”<?php bloginfo( ‘charset’ ); ?>” /> <title> if ( $site_description && ( is_home() || is_front_page() ) ) echo ” | $site_description”; </title> <link rel=”profile” href=”http://gmpg.org/xfn/11″ /> <link rel=”stylesheet” type=”text/css” media=”all” href=”<?php bloginfo( ‘stylesheet_url’ ); ?>” /> <link rel=”pingback” href=”<?php bloginfo( ‘pingback_url’ ); ?>” />
index.php
หน้าหลัก wordpress , ใช้เก็บ Code ดึงการแสดงผล จากหน้าต่างๆ สำหรับหน้าแรก เช่น
get_header();
get_template_part( ‘loop’, ‘index’ );
get_sidebar();
get_footer();
sidebar.php
แสดงผลเมนูด้านข้าง ,widget ,อืนๆ
get_search_form();
wp_get_archives( ‘type=monthly’ );
wp_register();
dynamic_sidebar( ‘secondary-widget-area’ );
single.php
หน้าแสดง Post หรือ บทความเต็ม ,มี Code ตรวจสอบว่าบทความอยู่ไหม แล้วให้ loop ออกมา
if ( have_posts() ) while ( have_posts() ) : the_post();
page.php
“เพิ่มหน้า” ซึ่งไม่ได้อยู่ใน post เป็นหน้าต่างหาก เช่น about us, promotion, contact ฯลฯ
comment.php
กรอกข้อความคอมเมนท์ และ ดึงมาแสดงไว้ในแต่ละบทความ
if ( have_comments() ) : number_format_i18n( get_comments_number() ) wp_list_comments( array( ‘callback’ => ‘twentyten_comment’ ) );
กล่องรับความคิดเห็น comment_form();
search.php
แสดงผลค้นหา
if ( have_posts() ) : get_search_query()
archive.php
รวมรายการ บทความ ตาม วันเดือนปี
category.php
รวมรายการ บทความ ตามหมวดหมู่
rewind_posts(); get_template_part( ‘loop’, ‘archive’ );
function.php
รวม function พิเศษ , ใช้ควบคู่กับหน้าต่างๆ เช่น index.php , single.php ฯลฯ จะแตกต่างกันไปในแต่ละ theme แล้วแต่ concept ของผู้สร้างธีม โดยจะมีชื่อ function กำกับไว้ แล้วดึงไปใช้งาน
function twentyten_custom_excerpt_more( $output ) { if ( has_excerpt() && ! is_attachment() ) { $output .= twentyten_continue_reading_link(); } return $output; }
404.php
หน้า ไม่พบ หรือ หน้า error เมื่อเรียกหน้าเว็บไซต์ แล้วไม่พบ หรือมีปัญหา จะถูกส่งมาหน้านี้
style.css
รวม css ปรับหน้าตาเว็บไซต์ทั้งหมด
body { line-height: 12; } h1, h2, h3, h4, h5, h6 { clear: both; font-weight: bold; } ol, ul { list-style: none; } blockquote { quotes: none; } ..
CODE WORDPRESS แสดงบทความ
Loop
<?php if(have_post()); ?> <?php while(have_posts()); the_post(); ?> // Code Html,PHP ของเรา <?php else; ?> <?php endif; ?>
เอา loop ตรงนี้มาใช้
<div id=”main”> /*สร้าง div ชื่อ main ขึ้นมาเพื่อจัดเก็บกลุ่มของ content ทั้งหมด*/ <?php if (have_posts()) : while (have_posts()) : the_post(); ?> /*ถ้า post ให้ while loop ออกมา*/ <div> /*เปิด div ให้เนื้อหาแต่ละเรื่อง*/ <h2><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></h2> /*แสดงหัวข้อแต่ละบทความ ใช้ h2 ครอบ link ด้วย the_permalink*/ <?php the_content(); ?> /*เรียกเนื้อหา*/ </div> /*ปิด div ให้เนื้อหาแต่ละเรื่อง*/ <?php endwhile; ?> /*ปิด while*/ <?php else : ?> /*else ที่เป็น state ของ loop ตั้งต้น*/ <?php endif; ?> /*ปิด endif จบการแสดงเนื้อหา*/ </div>
การทำ pagination
<div class=”navigation”> <div class=”next-posts”><?php next_posts_link(“ต่อไป >>”); ?></div> <div class=”prev-posts”><?php previous_posts_link(“<< ย้อนกลับ”); ?></div> </div>