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');
}