Skip to content

Instantly share code, notes, and snippets.

View Kudratullah's full-sized avatar

Kudratullah Kudratullah

View GitHub Profile
<?php
/**
*
* Retrieves the date, in specified timezone and format.
*
* @param int|string $timestamp Unix timestamp.
* @param string $timezone GMT Offset or timezone string to output result in.
* E.G. +0400 or Asia/Dubai, +0630 or Asia/Dhaka etc.
* @param string $format Optional. PHP date format.
@Kudratullah
Kudratullah / wp-backup.sh
Last active March 10, 2022 12:00
WordPress Backup Bash Script
#!/bin/bash
# Set environment
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# Status Output Functions.
RED_BOLD='\033[1;31m'
GREEN_BOLD='\033[1;32m'
BLUE_BOLD='\033[1;34m'
YELLOW_BOLD='\033[1;33m'
@Kudratullah
Kudratullah / cookie_helper.php
Created December 15, 2020 07:17
PHP Cookie Helper
@Kudratullah
Kudratullah / envato-purchase-verification.php
Created December 14, 2020 20:52 — forked from obiPlabon/envato-purchase-verification.php
Envato purchase verification using `wp_remote_get`
<?php
$token = '***********';
$code = '*************';
$response = wp_remote_get(
'https://api.envato.com/v3/market/buyer/purchase?code=' . $code,
[
'headers' => [
'Authorization' => 'Bearer ' . $token,
@Kudratullah
Kudratullah / input.scss
Created October 16, 2019 10:22
Extending WordPress admin core UI button and input fields
/**
* Extend Core UI Button Style And Size for custom dashboard
* @version 1.0.0
* @copyright KD <mhamudul.hk@gmail.com>
* @license MIT
* @see https://github.com/markjaquith/WordPress/blob/master/wp-admin/css/colors/_admin.scss
* @see https://github.com/markjaquith/WordPress/blob/master/wp-admin/css/colors/_mixins.scss
* @todo input styles
*/
@mixin button( $button-color, $text-color: #fff ) {
@Kudratullah
Kudratullah / LolipopWebmail.user.js
Last active August 10, 2018 18:16
Some Tweaks and English Translation for Lolipop Webmail UI
// ==UserScript==
// @name LolipopWebmail
// @namespace github.com/Kudratullah
// @version 1.1.9
// @description Some Tweaks and English Translation for Lolipop Webmail UI
// @author Kudratullah <mhamudul.hk@gmail.com>
// @updateURL https://gist.githubusercontent.com/Kudratullah/83c57ea87c1c0aaf81968c7db83bba1a/raw/LolipopWebmail.user.js
// @downloadURL https://gist.githubusercontent.com/Kudratullah/83c57ea87c1c0aaf81968c7db83bba1a/raw/LolipopWebmail.user.js
// @match https://tools.lolipop.jp/mail/mail*
// @icon https://tools.lolipop.jp/mail/mail/img/title.png
@Kudratullah
Kudratullah / cmb2-functions.php
Last active May 12, 2016 12:22
cmb2 user meta object_id issue
<?php
//issue: cmb2 metabox form getting wrong object_id for user edit form, so it's can't display the meta values stored in database.
//cmb2 veriosn 2.2.1
add_action( 'cmb2_init', 'UserMetabox' );
function UserMetabox(){
$cmb_user_fields = new_cmb2_box( array(
'id' => '_user_info',
'title' => 'User Extras',
'object_types' => array( 'user' ), // Tells CMB2 to use user_meta vs post_meta
'show_names' => true,
@Kudratullah
Kudratullah / wp_custom_login_url.php
Last active February 18, 2021 22:36
Customize WordPress Default Login URL Returned by wp_login_url() For adding custom login template via WordPress page template feature.
<?php
if(!function_exists('sekaiju_login_page')):
/**
* Change Default Login Url Regurned by wp_login_url()
* @param string $login_url
* @param string $redirect
* @return string
*/
add_filter( 'login_url', 'custom_login_url', 10, 2 );
function custom_login_url( $login_url, $redirect ) {
@Kudratullah
Kudratullah / restrict_admin_panel_for_non_admin_user.php
Last active March 5, 2016 07:00
Restrict Non Admin User To Home Page of WordPress Site
<?php
if(!function_exists("redirect_non_admin_users")):
/**
* Redirect non-admin users to home page
*/
function redirect_non_admin_users() {
global $currentUser;
if ( is_admin() && ! current_user_can( 'manage_options' )
&& '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF']
&& ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
@Kudratullah
Kudratullah / post_query.php
Last active February 15, 2016 11:44
WordPress Post Date Query for this month's posts and previous month's posts
<?php
global $current_user;
$ThisMonthArgs = array(
'post_type' => 'post',
'author'=> $current_user->ID,
'posts_per_page' => -1,
'date_query' => array(
array(
'column' => 'post_modified_gmt',
'after' => array(