plugins – Menjalankan fungsi menggunakan Crown WordPress pada satu hari dalam seminggu, misalnya, hari Senin setiap minggu

Halo teman teman

Saya mencoba menulis sebuah plugin untuk dapat menerbitkan posting di a hari tertentu.
Saya harus dapat menerbitkan teks tertentu sebagai posting Senin setiap minggu.
Pencarian yang saya lakukan di Internet
Saya menemukan kode (terima kasih kepada pembuatnya) yang dapat mempublikasikan postingan pada waktu tertentu dalam hitungan detik.
Artinya satu menit 60 detik dan satu jam 3600 detik
Bisakah Anda membantu saya menentukan hari?
Misalnya, jalankan fungsi pada hari Senin pukul 13.00 publikasikan postingan
Terima kasih atas bimbingan Anda

function bf_add_custom_schedule( $schedules )
{
    $schedules[ 'every_thirty_seconds' ] = array(
        'interval' => 30,
        'display'  => 'Every 30 seconds',
    );
    return $schedules;
}
function bf_schedule_custom_event()
{
    add_filter( 'cron_schedules', 'bf_add_custom_schedule' );

    if( !wp_next_scheduled( 'bf_your_custom_event' ) )
    {
        wp_schedule_event( time(), 'every_thirty_seconds', 'bf_your_custom_event' );
    }
}
add_action( 'init', 'bf_schedule_custom_event' );

// fire custom event

function bf_do_something_on_schedule()
{
    $args = [
        'post_title' => 'Post by wp cron every 3 seconds',
        'post_content' => 'text',
        'post_status' => 'publish'
     ];

     wp_insert_post($args);    
}

add_action( 'bf_your_custom_event', 'bf_do_something_on_schedule' );

Leave a Reply

Your email address will not be published. Required fields are marked *