Code PHP ใน WordPress ที่ใช้บ่อย

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


About The Author

Scroll to Top

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้โดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

  • คุกกี้เพื่อการวิเคราะห์

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

Save