Tag Archives: Wordpress

หลายๆคนอาจจะเบื่อที่บางโฮสเวลาจะอัพเดทหรือติดตั้งปลั๊กอิน/ธีม ต้องคอยมากรอกรายละเอียดการเชื่อมต่อ FTP ทุกครั้ง แต่ว่าเราสามารถกำหนดค่า FTP ให้กับ WordPress ของเราได้เลยโดยการเพิ่มโค๊ด

define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');

ลงในไฟล์ wp-config.php ได้เลย โดยที่ถ้าหากเชื่อมต่อ FTP โดยใช้ SSL ต้องเพิ่ม

define('FTP_SSL', true);

อีกบรรทัดนึงต่อท้ายจาก3บรรทัดข้างบน แต่ถ้าไม่ใช้ SSL ก็ไม่ต้องใส่นะครับ
เพียงเท่านี้เราก็ไม่ต้องใส่? FTP ทุกครั้งที่มีการติดตั้งหรืออัพเดท core script/plugins/themes ของ WordPress แล้วครับ 🙂

ตัวของ 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 ภาษาอังกฤษนะครับ

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