Post นี้ผมเก็บไว้บันทึกกันลืม เพราะช่วงนี้มีการแก้ไข code ใน WordPrss เยอะ เนื่องจากว่าจะเอาฐานข้อมูลลูกค้าทั้งหมดไปใส่ใน WordPress (เดิมใช้ asp) เป็นการเรียนรู้ภาษา PHP ไปด้วย (Learning by doing)
(ทยอยบันทีกเรื่อยๆ )
<?php echo number_format($price, 0); ?> = แสดงราคาแบบมีเครื่องหมาย , โดยไม่มีเลขทศนิยม (เป็น 0 )
<?php include ‘pagecode.php’; ?> = การดึง หน้า php อื่นมาใส่ใน อีกหน้าที่เราต้องการใช้งานร่วมกัน
<?php the_title(); ?> = การให้แสดง title ตำแหน่งที่ต้องการ ไม่ต้องใช้ echo
$domain = get_the_title(); = Get ค่า title ไปใส่ไว้ในตัวแปรที่ชื่อว่า domain
$package = get_field(‘hosting_package’); = Get ค่า Custom Field ที่ชื่อ hosting_package ไปใส่ไว้ในตัวแปร package
$web = array(‘xxx’,’yyy’,’zzz’);
if (in_array($package, $web)) {
echo ‘ค่าที่ได้คือ ‘ .$package ;
}
else echo ‘ผ่าน’ ; = ถ้า ตัวแปร package = ค่าใดค่าหนึ่งใน xxx, yyy, zzz ให้ทำการแสดงผลว่า ค่าที่ได้คือ ตัวแปร package
<?php if ($domainstatus == ‘จดโดเมนใหม่’ ) {
echo ‘พร้อมต่ออายุโดเมน’ ;
} else {
echo ‘ไม่รวมโดเมน’ ; }
?>
= If then else สำหรับ PHP
<?php echo date(‘j F Y’) ?> = แสดงวันที่ปัจจุบัน เช่น 24 April 2016
<?php echo date_i18n(‘j F Y’) ?> = แสดงวันที่ปัจจุบัน เป็น formate ที่ server เรา ได้เป็น 24 เมษายน 2016
/// ดึงชื่อ category ออกมาแบบลบ Link ออก ไปเก็บไว้ที่ตัวแปร server
$categoryname = get_the_category();
$server = $categoryname[0]->cat_name;
ค่า = เป็นการส่งค่าไปยังตัวแปร เช่น x = “ข้อความ” // เป็นการเอาคำว่า ข้อความไปใส่ใน x
ค่า == เอาไว้กำหนดเงื่อนไข เช่น if ($x == “ข้อความ” ) { } // ถ้า x มีค่าเท่ากับ ข้อความ
<?php echo trim($address_company,'<p>’); ?> // ตัดคำ <p> </p>ในตัวแปร ออก
<?php echo str_replace(‘xxx’,’123 ‘,$package); ?> // แทนที่ xxx ด้วย 123 ในตัวแปร package
@media print {
a:after { content:''; }
a[href]:after { content: none !important; }
// CSS สำหรับบอกว่า ให้เอา Link ออกเวลาจะ Print บน Browser (ทดสอบกับ chrome)
}
ปุ่มสำหรับ Print ใน DIV : https://www.developphp.com/video/JavaScript/Partial-Print-Document-Tutorial-HTML-div-Content
ปุ่มสำหรับ ซ่อน & แสดง :
ปุ่ม Copy ลง Clipboard :
/* Search order by */
function my_search_query( $query ) {
if ( !is_admin() && $query->is_main_query() ) {
if ( is_search() ) {
$query->set( ‘orderby’, ‘title’ );
$query->set( ‘order’, ‘ASC’ );
}
}
}
add_action( ‘pre_get_posts’, ‘my_search_query’ );
แปลงค่าตัวเลขเป็นตัวอักษรภาษาไทย (เอาไว้ทำใบเสร็จ) >> http://www.thaicreate.com/php/forum/068746.html
หาผลรวมจากการค้นหา ใน field : price
<?php // หาผลรวมของการค้นหา
$fullcost = 0;
while ( have_posts() ) : the_post();
$cost = get_post_meta( $post->ID, ‘price’, true );
$fullcost += $cost;
endwhile;
echo number_format($fullcost, 0);;
?>
<?php bloginfo(“template_url”); ?> กำหนด path ให้กับ Theme