BOSSZI Wordpress Function WordPress all

Function WordPress all

0 Comments

Function WordPress all  บันทึกส่วนตัว

การนำไฟล์จากภายนอกเข้ามาประมวลผล

include(plugin_dir_path(__FILE__)."repair-menu.php");   //เรียกไฟล์หน้า php ที่อยู่ในพาทเดียวกัน
include(plugin_dir_path(__FILE__)."job/repair-menu.php");   //เรียกไฟล์หน้า php ที่อยู่ในโฟเดอร์ชื่อ job

สร้างการแจ้งเตือน

add_action( 'admin_notices', 'sample_admin_notice__success' );

wp_head ใช้กำหนดส่วน head tag  <head></head> ที่ไฟล์ header.php ของธีม

function hook_css() {
    ?>
        <style>
            .wp_head_example {
                background-color : #f1f1f1;
            }
        </style>
    <?php
}
add_action('wp_head', 'hook_css');

wp_footer ใช้กำหนดส่วน ท้ายก่อน </body>

<?php
function your_function() {
    echo '<p>This is inserted at the bottom</p>';
}
add_action( 'wp_footer', 'your_function' );
?>

add_option() ฟั่งชั่นที่จะเอาค่าออฟชั่นไปเก็บในตาราง wp_options

add_option( $option, $value = '', $deprecated = '', $autoload = 'yes' )

register_activation_hook( ) เมือเปิดการใช้งานปลั๊กอิน ให้ไปที่ฟังชั่นบางอย่างเช่น สร้างดาต้าเบส จะทำงานเมื่อ plugin activated ฟังก์ชันอัตโนมัติเมื่อ Activate plugin

function my_plugin_activate() 
{
    /* activation code here */
}
register_activation_hook( __FILE__, 'my_plugin_activate' );

register_deactivation_hook( ) เมือถูกกดปิดการใช้งานปลั๊กอินให้มาทำงานในนี้ จะถูกทำงานเมื่อ plugin deactivated ฟังก์ชันอัตโนมัติเมื่อ deactivated plugin

function register_deactivation_hook( $file, $function ) {
    $file = plugin_basename( $file );
    add_action( 'deactivate_' . $file, $function );
}

wp_nonce_field(  ) คือ field ใส่ไว้ที่ form สำหรับการป้องกันการ reqeust จาก site ของตัวเอง และไม่ให้ ภายนอก request เข้ามาแนะนำว่าให้ควรใส่ไว้ใน form

function wp_nonce_field( $action = -1, $name = '_wpnonce', $referer = true, $echo = true ) {
    $name        = esc_attr( $name );
    $nonce_field = '<input type="hidden" id="' . $name . '" name="' . $name . '" value="' . wp_create_nonce( $action ) . '" />'; 
    if ( $referer ) {
        $nonce_field .= wp_referer_field( false );
    } 
    if ( $echo ) {
        echo $nonce_field;
    } 
    return $nonce_field;
}

 

Classes

wpdb เชื่อมต่อกับฐานข้อมูล เป็นคลาส ต่อกับฐานขอมูลได้ มีฟังชั่นสำเร็จรูปให้ใช้งาน

// 1st Method - Declaring $wpdb as global and using it to execute an SQL query statement that returns a PHP object
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}options WHERE option_id = 1", OBJECT );