มีตะขอเกี่ยวสำหรับปุ่ม“ Empty Trash” หรือไม่?


17

ฉันต้องการเรียกใช้ฟังก์ชั่นเมื่อผู้ใช้คลิกปุ่ม "ถังขยะเปล่า" สำหรับโพสต์ สิ่งที่ต้องการ:

add_action('empty_trash','myFunction');
function myFunction(){
// My code
}

คำตอบ:


16

ฉันไม่คิดว่ามีอยู่จริง แต่คุณสามารถสร้างของคุณเองwpse_empty_trashด้วยสิ่งนี้:

/**
 * Add a custom hook 'wpse_empty_trash'
 */
add_action( 'load-edit.php', function()
{
    add_action( 'before_delete_post', function ( $post_id )
    {
        if (
            'trash' === get_post_status( $post_id ) 
            && filter_input( INPUT_GET, 'delete_all' )
            && 1 === did_action( 'before_delete_post ' )
        )   
            do_action( 'wpse_empty_trash' );
    } );
} );

จากนั้นคุณสามารถใช้กับรหัสของคุณ ตัวอย่าง:

add_action( 'wpse_empty_trash', 'myFunction' );
function myFunction() {
    // My code
}

หวังว่าคุณจะสามารถปรับได้ตามความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.