Skip to content

Instantly share code, notes, and snippets.

View praveencs87's full-sized avatar
🏠
Working from home

Praveen praveencs87

🏠
Working from home
View GitHub Profile
@praveencs87
praveencs87 / daily-css-images-09-calendar.markdown
Created October 27, 2018 13:20
Daily CSS Images | 09 | Calendar
@praveencs87
praveencs87 / Git
Created August 31, 2019 07:02
Git Training
Repositories (forking and cloning and the difference between them)
How to create
What are README files
How to read other people's repositories
gitignore files
Why it is required?
@praveencs87
praveencs87 / wp-admin-menu-rename
Created September 3, 2020 11:48
Admin menu Rename - Wordpress
//------------------------------------
// Method - 2
//-----------------------------------
function rename_flamingo() {
global $menu;
foreach($menu as $key => $item) {
if ( $item[0] === 'Flamingo' ) {
@praveencs87
praveencs87 / wp-defer-parsing-js
Created September 3, 2020 12:00
Defer Js parsing - Wordpress
function defer_parsing_of_js ( $url ) {
if ( FALSE === strpos( $url, '.js' ) ) return $url;
if ( strpos( $url, 'jquery.js' ) ) return $url;
return "$url' defer ";
}
add_filter( 'clean_url', 'defer_parsing_of_js', 11, 1 );
@praveencs87
praveencs87 / .htaccess
Created November 3, 2020 11:59
Security Headers
<IfModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
Header always set Strict-Transport-Security "max-age=10886400; includeSubDomains"
Header set X-XSS-Protection "1; mode=block"
Header set Content-Security-Policy default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';
Header set X-Content-Type-Options nosniff
Header set X-Permitted-Cross-Domain-Policies "none"
Header set Referrer-Policy "no-referrer"
Header set Feature-Policy "geolocation 'self'; vibrate 'none'"
</IfModule>
@praveencs87
praveencs87 / gist:007bac47b8be8448a49b2a7cf984cde2
Created November 5, 2020 17:51
Create Storage ink in public folder using php script (shared hosting)
<?php
//Delete storage directory from public and Run below script from public folder
echo $targetFolder = $_SERVER['DOCUMENT_ROOT'].'/../storage/app/public';
echo "<br>";
echo $linkFolder = $_SERVER['DOCUMENT_ROOT'].'/storage';
symlink($targetFolder,$linkFolder);
echo 'Symlink completed';
?>
@praveencs87
praveencs87 / captcha
Created November 6, 2020 06:03
Captcha v3
You can execute reCAPTCHA on as many actions as you want on the same page.
Automatically bind the challenge to a button
The easiest method for using reCAPTCHA v3 on your page is to include the necessary JavaScript resource and add a few attributes to your html button.
Load the JavaScript API.
------------------------------------------------------------------------------------------------------
<script src="https://www.google.com/recaptcha/api.js"></script>
@praveencs87
praveencs87 / function.php
Created November 14, 2020 05:49
Yith Delivery Date Filed Label Change based on Shipping Method - webinwordpress.com
<?php
//Chnage based on Shipping
if(!function_exists( 'ywcdd_change_label_datefield' ) ) {
add_filter( 'ywcdd_change_datepicker_label', 'ywcdd_change_label_datefield', 10 );
function ywcdd_change_label_datefield() {
$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
if(isset($chosen_methods)) {
$chosen_shipping = $chosen_methods[0];
@praveencs87
praveencs87 / function.php
Created November 14, 2020 05:59
Customize woocommerce No product found Message - webinwordpress.com
<?php
//paste below code in function.php
add_action( 'woocommerce_no_products_found', function(){
remove_action( 'woocommerce_no_products_found', 'wc_no_products_found', 10 );
// HERE change your message below
$message = __( 'No products were found matching your selection.', 'woocommerce' );
echo '<p class="woocommerce-info">' . $message .'</p>';
}, 9 );
@praveencs87
praveencs87 / .htaccess
Created November 19, 2020 17:28
hide server
<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature " "
</IfModule>