Tag Archives: PHP

ตัวของ WordPress มีระบบ Auto Update ทั้งส่วน Core script และ Plugin แต่เนื่องจากบางโฮสมีการเปลี่ยน Port FTP ด้วยเหตุผลบางประการ ทำให้เราไม่สามารถใช้ระบบ Auto Update ของ WordPress ได้โดยปรกติ
ถ้าเราต้องการใช้ระบบ Auto Update ของ WordPress แล้วโฮสของเราไม่ได้เปิดใช้งาน FTP ที่ Port 21 เราต้องทำการระบุเพิ่มว่าโฮสของเราใช้? ใหนในการเชื่อมต่อ? ระบุเพิ่มก็ง่ายๆโดยการเพิ่ม : (Port FTP ที่ใช้) ต่อท้ายในช่อง ชื่อโฮสท์(Hostname) รูปแบบก็จะเป็น hostname:portftp เช่น localhost:2121

อันที่จริง การจะสร้างลิสรายชื่อโพสจางบางหมวดหมู่ ใน Widgets ก็ทำได้อยู่แล้ว หรือจะเอาแบบใว้โชว์ในโพสหรือเพจ ก็มีปลั๊กอินให้ใช้ ปลั๊กอินที่ว่านั้นคือ List of Posts from each Category plugin for WordPress แต่ที่ผมกำลังจะพูดถึง คือการยัดมันเข้าไปในธีมของเราโดยตรง แล้ว ยัดใส่ธีมตรงๆ มันดียังไงล่ะ อันนี้ผมก็ไม่รู้สิ เพียงแต่ใน Widgets หรือจะใช้ปลั๊กอินมันก็ยังไม่ตรงกับความต้องการของผม เลยต้องหาวิธียัดมันในธีมเนี่ยแหล่ะ พูดมากไปแล้ว มาดูโค๊ดกันเลยดีกว่า

<?php query_posts('cat=3&showposts=5'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>? </li>
<?php endwhile; ?>

ที่จริงแล้วมันก็แค่เอา Function query_posts ของ WordPress มาใช้นั่นแหล่ะ สำหรับ Function query_posts ทำได้อีกหลายอย่าง สนในศึกษาเพิ่มเติมได้ที่ Function Reference/query posts ภาษาอังกฤษนะครับ

ปล.เขียนไม่เก่งจริงๆเว้ยเรานี่ =_="

สำหรับผู้ที่จะทำ Avatar ให้สุ่มภาพที่เตรียมใว้ทุกครั้งที่ Refresh หน้าเว็บนั้น

สิ่งที่จะต้องมี
Webhosting ที่รองรับ PHP+.Htaccess
แล้วก็รูปภาพจะกี่รูปก็ได้ แต่ต้องขนาดเดียวกันทุกรูป

ถ้ามีอยู่แล้วก็ลงมือทำกันเลยครับ
เริ่มจากสร้างโฟลเดอขึ้นมาใหม่1โฟลเดอ ชื่ออะไรก็ได้ครับแล้วก็นำรูปภาพที่เตรียนใว้ ไปเก็บใว้ในโฟลเดอนั้น

เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง

<?php
$files = glob('{*.PNG,*.png,*.JPG,*.jpg,*.GIF,*.gif}', GLOB_BRACE);
readfile($files[array_rand($files)]);
?>

จากนั้นsave เป็นไฟล์ชื่อ rotate.php (เปลี่ยนตรง save as type เป็น all file ด้วย)

แล้วก็เปิดโปรแกรม Notepat แล้ว copy โค๊ดข้างล่างไปวาง

RewriteEngine On
RewriteRule ^.*$ rotate.php

จากนั้นsave เป็นไฟล์ชื่อ .htaccess [(เปลี่ยนตรง save as type เป็น all file ด้วย)ถ้าsaveเป็นชื่อนี้ไม่ได้ ให้ไปเปลี่ยนชื่อตอนอยู่บน host]

นำไฟล์ทั้งหมดไปใว้ในโฟลเดอที่เตรียมใว้ข้างต้น แค่นี้ก็นำไปใช้ได้แล้วครับ

วิธีใช้ก็ให้นำ url ของโฟลเดอนั้นไปใช้โดยเรียกไฟล์ rotate.gif (ชื่ออะไรก็ได้ขอให้นามสกุลเป็นไฟล์รูปภาพเช่น png, jpg, jpeg, gif)

* ที่สามารถเรียกไฟล์อะไรก็ได้เพราะว่าเราได้เขียน .htaccess ใว้แล้วว่าให้เรียกไฟล์ชื่ออะไร นามสกุลอะไรก็ตาม ให้ไปเรียกไฟล์ rotate.php
** ที่ผมให้ใช้นามสกุลของไฟล์ที่เป็นรูปภาพนั้น เพราะว่าส่วนมากตามฟอรั่มต่างจะให้ใช้ url ที่เป็นไฟล์รูปภาพ ทำให้ไม่สามารถใช้ url ของ rotate.php ได้(เพราะ.phpไม่ใช้ไฟล์รูปภาพ)