Skip to content

Instantly share code, notes, and snippets.

View webhasan's full-sized avatar
🎯
GTM, GA4, Conversion Tracking (Coding Ninja)

Md Hasanuzzaman webhasan

🎯
GTM, GA4, Conversion Tracking (Coding Ninja)
View GitHub Profile
@webhasan
webhasan / ajax-add-to-cart.js
Created January 30, 2020 12:52
WooCommerce Single Page Ajax Add To Cart.
/* global wc_add_to_cart_params */
(function($) {
$(function() {
if ( typeof wc_add_to_cart_params === 'undefined' ) {
return false;
}
$('.entry-summary form.cart').on('submit', function (e) {
@webhasan
webhasan / responsive.css
Created January 13, 2018 15:51
Bootstrap 4 MediaQuery
@media screen and (max-width: 1199px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 575px) {
@webhasan
webhasan / sticky-sidebar.js
Created December 1, 2017 09:49
Sticky Sidebar
var stickWidth = 991;
var win = $(window);
var menu = $('.sidebar-wrap');
if (win.width() > stickWidth) {
menu.stick_in_parent();
}
win.resize(function () {
if (win.width() > stickWidth) {
@webhasan
webhasan / functions.php
Last active January 25, 2018 18:26
WordPress Advance Search
<?php
$query = $_POST['query'];
$price = $_POST['price'];
$rooms = $_POST['rooms'];
$bedrooms = $_POST['bedrooms'];
$size = $_POST['size'];
@webhasan
webhasan / functions.php
Last active January 26, 2020 03:59
WordPress Ajax
<?php
function statar_scripts() {
wp_enqueue_script( 'main-js', get_template_directory_uri() . '/js/main.js', array('jquery'), '20151215', true );
wp_localize_script( 'main-js', 'ajax_url', admin_url( 'admin-ajax.php' ));
}
add_action( 'wp_enqueue_scripts', 'statar_scripts' );
/**
* Ajax Calling
@webhasan
webhasan / WordPress.css
Created April 13, 2017 04:19
WordPress Common Style
.pagination {
text-align: center;
display: block;
}
.pagination ul {
display: inline-block;
padding: 0;
}
@webhasan
webhasan / one-time-admin-notice.php
Created April 8, 2017 05:31
One time dismissable admin notice.
<?php
add_action('admin_notices', 'example_admin_notice');
function example_admin_notice() {
global $current_user ;
$user_id = $current_user->ID;
/* Check that the user hasn't already clicked to ignore the message */
if ( ! get_user_meta($user_id, 'example_ignore_notice') ) {
echo '<div class="updated"><p>';
printf(__('This is an annoying nag message. Why do people make these? | <a href="%1$s">Hide Notice</a>'), '?example_nag_ignore=0');
@webhasan
webhasan / multiple-sections-set.php
Last active April 19, 2017 09:34
WordPress Settings Api
<?php
add_action('admin_init', function() {
add_settings_section( 'user_info', 'User Info', '__return_false', 'aa' );
add_settings_section( 'user_account', 'Account Info', '__return_false', 'aa' );
add_settings_section( 'social_info', 'Social Info', '__return_false', 'bb' );
@webhasan
webhasan / functions.php
Created February 12, 2017 15:01
WordPress Media Upload
<?php
/**
* Require File To Media Upload
*/
add_action("admin_enqueue_scripts", function() {
wp_enqueue_media();
wp_enqueue_script('feature-upload-script', get_template_directory_uri().'/upload.js', array( 'jquery' ), true, true) ;
});
@webhasan
webhasan / index.php
Last active January 30, 2017 15:35
WordPress widget with media uploader.
<?php
**
* Featuer Widget
*/
add_action( 'admin_enqueue_scripts', function () {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_enqueue_script('feature-upload-script', get_template_directory_uri().'/assets/js/media-upload.js', array( 'jquery' )) ;