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 / 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'),
@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 / 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 / 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 / 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 / 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

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 / 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

@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 / 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)