Skip to content

Instantly share code, notes, and snippets.

<?php
// Load WordPress environment
require_once('wp-load.php');
// Function to fetch JSON data from a URL
function fetch_json_data($url) {
$response = file_get_contents($url);
if ($response === FALSE) {
die("Error: Unable to fetch data from $url\n");
}
@MilenFrom
MilenFrom / WP-CLI Default Site Settings
Created January 9, 2024 11:53 — forked from adamslowe/WP-CLI Default Site Settings
WP-CLI Default Site Settings
# WP Config Settings
wp config set AUTOMATIC_UPDATER_DISABLED true
wp config set CORE_UPGRADE_SKIP_NEW_BUNDLED true
# Changing Site URL to https
wp option get siteurl | sed "s/http:/https:/g" | xargs -I {} wp option update siteurl {}
wp option get home | sed "s/http:/https:/g" | xargs -I {} wp option update home {}
# Install themes & plugins
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
<title>
</title>
<!--[if !mso]><!-- -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@MilenFrom
MilenFrom / api-handler.php
Created February 15, 2022 15:13
PHP API Handler Acelle
<?php
header('Content-type: application/json');
if( isset($_GET['list_uid']) && isset($_GET['api_token']) && isset($_GET['EMAIL']) ){
$list_uid = $_GET['list_uid'];
$api_token = $_GET['api_token'];
$email = $_GET['EMAIL'];
$request_uri = $_SERVER['HTTP_REFERER'];
@MilenFrom
MilenFrom / acelle-sub.js
Created February 15, 2022 15:12
JS Acelle Sub
(function($){
function validateEmail(str) {
var lastAtPos = str.lastIndexOf('@');
var lastDotPos = str.lastIndexOf('.');
return (lastAtPos < lastDotPos && lastAtPos > 0 && str.indexOf('@@') == -1 && lastDotPos > 2 && (str.length - lastDotPos) > 2);
}
$(document).ready(function(el){
@MilenFrom
MilenFrom / php-form-acelle.php
Last active February 15, 2022 15:11
PHP Form Acelle Sub
<?php
$button_text = 'I am in!';
$error = 'Please enter valid email address';
$email_exists_msg = 'This email is taken, please use another.';
$welcome_msg = 'Congratulations, your registration is sucessful!';
?>
<div style="max-width:400px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;align-items:center;" id="ssrm-list-main-form" data-api="{{YOUR_API_KEY}}" data-list-id="{{YOUR_LIST_ID}}">
<input style="padding:10px 20px;" class="form-control" type="email" name="sub_email" />
<button type="button" id="ssrm-main-subscribe"><?php echo $button_text; ?></button>
@MilenFrom
MilenFrom / scodeannonym.php
Created February 1, 2022 22:28
Shortcode as anonymous function
<?php
add_shortcode('simple-test', function(){
$st_data = 'data';
return $st_data;
});
?>
@MilenFrom
MilenFrom / metabox_integration.php
Last active January 8, 2023 06:02
Oxygen builder function - data output made easy
<?php
function show_meta_boxes($mb_info){
// Get our repeater elements so we can do the foreach in the switch later
$repeater_1 = rwmb_meta('repeater_field_1_id');
$repeater_2 = rwmb_meta('repeater_field_2_id');
// Initialize our return value used to return the data we want depending on the case
$return_data = '';
@MilenFrom
MilenFrom / regex.js
Last active August 8, 2017 20:33
Regex patterns (facebook profile, vimeo, youtube etc..)
/*
Facebook - /((http|https):\/\/|)(www\.|)facebook\.com\/[a-zA-Z0-9.]{1,}/
Twitter - /((http|https):\/\/|)(www\.|)twitter\.com\/[a-zA-Z0-9.]{1,}/
Instagram - /((http|https):\/\/|)(www\.|)instagram\.com\/[a-zA-Z0-9.]{1,}/
IMDB url - /((http|https):\/\/|)(www\.|)imdb\.com\/[a-zA-Z0-9.]{1,}/
@MilenFrom
MilenFrom / debug.css
Created July 3, 2017 11:30
Code used to debug Horizontal scrolling issues
* {
background: #000 !important;
color: #0f0 !important;
outline: solid #f00 1px !important;
}