Skip to content

Instantly share code, notes, and snippets.

View flyingwebie's full-sized avatar
:octocat:
Coding coding coding...bug

Davide Del Gatto flyingwebie

:octocat:
Coding coding coding...bug
View GitHub Profile
@flyingwebie
flyingwebie / temporary-wp-admin-access.php
Created August 16, 2021 11:00
Temporary WP Admin Access
<?php
//Create an admin user
function fws_temp_admin_user(){
$username = 'superadmin'; //change this username
$password = 'temp_wp_pwd'; // change this password
$email = 'info@flyingweb.ie'; //change this email address
//This will ensure it only tries to create the user once (based on email/username)
@flyingwebie
flyingwebie / truncate-wordpress-excerpts.php
Created August 16, 2021 12:51
Truncate WordPress Excerpts
<?php
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
function custom_excerpt_length( $length ) {
return 20; // number of words. Default is 55.
}
?>
@flyingwebie
flyingwebie / README.md
Created January 7, 2022 12:36 — forked from AidasK/HowToDeleteAllCloudflareRecors.md
Cloudflare delete all DNS records. Just go to cloudflare dns zones, open your browers developer console and paste this javascript code.

image

MySQL Cheat Sheet

Help with SQL commands to interact with a MySQL database

MySQL Locations

  • Mac /usr/local/mysql/bin
  • Windows /Program Files/MySQL/MySQL version/bin
  • Xampp /xampp/mysql/bin

Add mysql to your PATH

@flyingwebie
flyingwebie / wp_replace_domain.md
Created February 22, 2022 14:28 — forked from anhkevin/wp_replace_domain.md
Mysql replace domain Wordpress

Mysql replace domain Wordpress

SQL to replace domain name in Wordpress MySQL

Usage

  • Step 1: Updating serialised array in mysql
  • Step 2: Updating not serialised in mysql
@flyingwebie
flyingwebie / get-expire-date-memberpress.php
Last active May 2, 2022 09:52
Helpful function for MemberPress with Oxygen Builder.
<?php
function mpr_get_expire_date() {
if(is_user_logged_in()){
$user = MeprUtils::get_currentuserinfo();
$subscriptions = $user->active_product_subscriptions('transactions');
if(!empty($subscriptions)) {
foreach($subscriptions as $s){
// Get Today Date
$today = date("d-m-Y");
@flyingwebie
flyingwebie / WSForm_fws_pull_metabox_data.php
Last active August 1, 2024 13:24
WSForm: Pull data from MetaBox Settings data and populate Select or Checkbox
<?php
// Creation Websites
// Add filter to change form '2' for Web Design prior to rendering
add_filter("wsf_pre_render_2", "fws_create_websites", 10, 1); // <=== CHANGE THE FUNCTION NAME
function fws_create_websites($form) {
// Get MetaBox Custom Fields - Setting Page -- Master Pricing
$setting_page = "master-pricing";
$field_name = "creation_services"; // <=== CHANGE ME WITH THE RIGHT CUSTOM FIELD ID (METABOX)
@flyingwebie
flyingwebie / WSForm-custom-hook.php
Last active August 15, 2022 09:41
Custom hook to get Custom Fields from Meta Box Settings Page
<?php
// Add a filter for WordPress Filter Hook data source to use
add_filter( 'fws_get_addon_website_hook', 'fws_get_addon_website_callback', 10, 3 );
// My callback function for tag wsf_test_data_source_hook
function fws_get_addon_website_callback( $data_grid, $field_id, $form_object ) {
// Check field ID
if( $field_id !== 137) { return $data_grid; }
@flyingwebie
flyingwebie / id_25-reduced.json
Created January 3, 2024 17:35
id_25-reduced.json
{
"TaxRate": {
"Name": "RS",
"Description": "VAT",
"Active": true,
"RateValue": 13.5,
"AgencyRef": {
"value": "1"
},
"TaxReturnLineRef": {
@flyingwebie
flyingwebie / admin-elements-hiding-script.php
Created July 8, 2024 14:12
This WordPress script allows specific users to toggle the visibility of selected admin menu items. It adds a toggle button to the admin bar, enabling easy switching between full and restricted admin views.
<?php
// Configuration - Users who can see everything and use the toggle
$GLOBALS['usernames_to_not_hide'] = array('superadmin');
// Multiusers
//$GLOBALS['usernames_to_not_hide'] = array('superuser1', 'superuser2');
// Update the pages_to_hide array
$GLOBALS['pages_to_hide'] = array(
'index.php' => array('update-core.php'),