Skip to content

Instantly share code, notes, and snippets.

View sayedulsayem's full-sized avatar
💻
Sr. Software Engineer (PHP, WordPress, Laravel, Vue)

Sayedul Sayem sayedulsayem

💻
Sr. Software Engineer (PHP, WordPress, Laravel, Vue)
View GitHub Profile
@sayedulsayem
sayedulsayem / vs-code-setup-for-developers.md
Last active June 25, 2024 16:28
VS Code Setup for Developers

Settings json

{
    "workbench.colorTheme": "One Dark Pro Darker",
    "workbench.iconTheme": "material-icon-theme",
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "editor.fontSize": 14,
    "editor.wordWrap": "on",
@sayedulsayem
sayedulsayem / Elementor group control default value.php
Last active October 7, 2021 07:51
Elementor group control default value
<?php
$this->add_group_control(
Group_Control_Typography::get_type(),
[
'name' => 'content_typography',
'fields_options' => [
'typography' => [
'default' => 'yes'
],
@sayedulsayem
sayedulsayem / git-command.md
Last active July 31, 2023 11:22
Useful git command
Show git log
git log
Add and commit at a time
git commit -am "Commit Name"
@sayedulsayem
sayedulsayem / wp-query.php
Created November 24, 2021 19:30
The most common complex wp_query
<?php
// WP_Query arguments
$args = array(
'post_type' => array('post'), // use any for any kind of post type, custom post type slug for custom post type
'post_status' => array('published'), // Also support: pending, draft, auto-draft, future, private, inherit, trash, any
'posts_per_page' => '5', // use -1 for all post
'order' => 'DESC', // Also support: ASC
'orderby' => 'date', // Also support: none, rand, id, title, slug, modified, parent, menu_order, comment_count
'tax_query' => array(
'relation' => 'OR', // Use AND for taking result on both condition true
@sayedulsayem
sayedulsayem / woocommerce_all_js_events.md
Last active December 10, 2021 13:14
WooCommerce All JS events

Woocommerce Javascript events

Woocommerce Checkout JS events

$( document.body ).trigger( 'init_checkout' );
$( document.body ).trigger( 'payment_method_selected' );
$( document.body ).trigger( 'update_checkout' );
$( document.body ).trigger( 'updated_checkout' );
$( document.body ).trigger( 'checkout_error' );
@sayedulsayem
sayedulsayem / ruleset.xml
Last active January 5, 2022 12:06
WordPress Custom Coding standard for phpcs
<?xml version="1.0"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Sayem Rules" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd">
<description>Sayem Ruleset to validate WordPress coding standard</description>
<rule ref="WordPress-Extra">
<exclude name="WordPress.Arrays.ArrayDeclarationSpacing"/>
<exclude name="WordPress.Files.FileName.InvalidClassFileName"/>
<exclude name="Generic.Arrays.DisallowShortArraySyntax"/>
<exclude name="WordPress.NamingConventions.ValidHookName.UseUnderscores"/>
@sayedulsayem
sayedulsayem / check-existed-avatar.php
Created August 4, 2022 16:23
check existed gravatar. exited or return default gravatar image
<?php
// check gravatar existance
function check_existed_graverter($email) {
$email_hash = md5($email);
$url = "https://www.gravatar.com/avatar/{$email_hash}?d=404";
$response = wp_remote_head($url);
@sayedulsayem
sayedulsayem / sanitize_array.php
Created September 5, 2023 10:22
Sanitize array recursively
<?php
function sanitize_array_recursively( $array ) {
foreach ( $array as $key => &$value ) {
if ( is_array( $value ) ) {
$value = sanitize_array_recursively( $value );
} else {
$value = sanitize_text_field( $value );
}
}
@sayedulsayem
sayedulsayem / wp-admin-ajax.php
Last active December 21, 2023 20:02
WordPress Admin Ajax Request
<?php
wp_enqueue_script('handler', 'src_url', ['jquery'], '1.0.0', true);
wp_localize_script('handler', 'data', [
'ajaxUrl' => admin_url('wp-ajax.php'),
'nonce' => wp_create_nonce('ajax_nonce'),
]);
add_action('wp_ajax_action_name', 'action_name');
add_action('wp_ajax_nopriv_action_name', 'action_name');
@sayedulsayem
sayedulsayem / non-english-alphabetic-content.md
Last active February 19, 2024 11:18
Example text for non english alphabetic content

Examples

Bengali

বাংলাদেশ দক্ষিণ এশিয়ার একটি জনবহুল ক্ষুদ্র দেশ। দেশটি আয়তনে ছোট হলেও প্রাকৃতিক সৌন্দর্যে ভরপুর। এর উত্তর, পূর্ব ও পশ্চিমে ভারত এবং দক্ষিণ-পূর্বে মায়ানমার। এটির জনসংখ্যা প্রায় ১৬০ মিলিয়ন। এদেশের আয়তন ১,৪৭,৫৯৮ বর্গকিলোমিটার। যাইহোক, বাংলাদেশ ১৯৭২ সালে পাকিস্তান থেকে স্বাধীনতা লাভ করে। এর একটি সমৃদ্ধ সাংস্কৃতিক ঐতিহ্য এবং দীর্ঘ ইতিহাস আছে। অনেক চ্যালেঞ্জ মোকাবিলা সত্ত্বেও পোশাক শিল্প, মাছ, বিদেশ থেকে পাঠানো এবং তথ্যপ্রযুক্তি খাতের উন্নয়নে বাংলাদেশ দিন দিন উন্নতি করছে। এটি দেশের দারিদ্র্য কমাতে সক্ষম হয়েছে। প্রকৃতপক্ষে, বাংলাদেশে একটি সংসদীয় সরকার ব্যবস্থা আছে। আর প্রধানমন্ত্রী হচ্ছেন সরকারের প্রধান। দুর্নীতি, দূষণ, রাজনৈতিক অস্থিতিশীলতা ও প্রাকৃতিক দুর্যোগ এ দেশের প্রধান সমস্যা। মূলত, দেশটির অর্থনীতি কৃষির উপর নির্ভরশীল। এখানকার অধিকাংশ মানুষই মুসলমান এবং এদেশের মানুষ খুবই বন্ধুত্বপূর্ণ। এছাড়া বিশ্বের দীর্ঘতম সমুদ্র সৈকত এবং একমাত্র ম্যানগ্রোভ বন বাংলাদেশে। সর্বোপরি, বাংলাদেশ বিশ্বের অন্যতম সুন্দর দেশ যা শিক্ষা, স্বাস্থ্যসেবা এবং দারিদ্র্য বিমোচনে উল্লেখযোগ্য অগ্রগতি করেছে।

H