1. Home
  2. WordPress
  3. Plugin Development
  4. Basic
  5. প্লাগিন activation and deactivation এর কোড

প্লাগিন activation and deactivation এর কোড

Updated Plugin Structure:

Ensure your plugin folder (scroll-to-top-vanilla-js) contains the following files:

scroll-to-top-vanilla-js/
├── scroll-to-top-vanilla-js.php
├── scroll-to-top.js
└── scroll-to-top.css

Plugin PHP File (scroll-to-top-vanilla-js.php):

<?php
/*
Plugin Name: Scroll to Top VanillaJS
Plugin URI: http://example.com/scroll-to-top-vanilla-js
Description: একটি বেসিক ওয়ার্ডপ্রেস প্লাগিন যা স্ক্রল টু টপ ফাংশনালিটি যোগ করে।
Version: 1.0
Author: আপনার নাম
Author URI: http://example.com
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: scroll-to-top-vanilla-js
Domain Path: /languages
*/

// Enqueue scripts and styles on plugin activation
register_activation_hook(__FILE__, 'scroll_to_top_activate');

// Remove scripts and styles on plugin deactivation
register_deactivation_hook(__FILE__, 'scroll_to_top_deactivate');

// Activation callback function
function scroll_to_top_activate() {
    // Enqueue scripts and styles
    wp_enqueue_script('scroll-to-top-js', plugins_url('scroll-to-top.js', __FILE__), array(), '1.0', true);
    wp_enqueue_style('scroll-to-top-css', plugins_url('scroll-to-top.css', __FILE__));
}

// Deactivation callback function
function scroll_to_top_deactivate() {
    // Remove scripts and styles
    wp_dequeue_script('scroll-to-top-js');
    wp_dequeue_style('scroll-to-top-css');
}

How can we help?