View woocommerce-send-custom-email-using-woo-template.php
<?php | |
/* | |
This script will allow you to send a custom email from anywhere within wordpress | |
but using the woocommerce template so that your emails look the same. | |
Created by craig@123marbella.com on 27th of July 2017 | |
Put the script below into a function or anywhere you want to send a custom email | |
*/ |
View allow-script-to-run.php
<?php | |
######################## | |
// allow a script to only be run between two times | |
// EG: you can use this for a cron job and if someone tries to access it outside the times | |
// then you can block the request. | |
######################## | |
header('Content-type: application/json; charset=utf-8'); //set the page to text only (optional) | |
$start_time = "09:00"; | |
$end_time = "09:30"; | |
$server_time_zone = date_default_timezone_get(); //this is the current server timezone |
View gist:e750c6734b8bec47ca04b4d209b5f5f2
<?php | |
######################## | |
// GET FIELD NAMES AND VALUES FROM ACF GROUP | |
// | |
// created by craig@jucra.com on 27/8/2019 | |
// | |
// This script will do the following: | |
// 1. Loop through the fields in a specific ACF Group | |
// 2. Create an array called $array_of_field_names | |
// so you can easily print out a list of the field names |
View wordpress-save-post-action-custom-post-type.php
<?php | |
/* | |
Sometimes you need to do some kind of action to a custom post type after its saved. | |
In the case of this function my scenario is: | |
1. I have a custom post type registered called: clients | |
2. I want the url of their details page to be: /client-number-999/ (where 999 is the post_id - or client id) | |
Created by craig@123marbella.com on 16th of August 2017 |
View backdoor-wordpress-login-script.php
<?php | |
/* | |
Created by: craig@123marbella.com 16/03/2014 | |
Name of script: Create WordPress Admin User | |
Description: This script will create an admin user in wordpress | |
Usage: Create a new file in the root of the hosting account and drop this code into it then execute the script through the browser. |
View jucra-affiliates-to-clients-matching.php
<?php | |
/* | |
Custom WHMCS Affiliate hook by craig@jucra.com | |
Date: 14th October 2018 | |
Stored in WHCMS: /includes/hooks/ | |
The WHMCS affiliate system is basic, very basic in terms of: affiliates can only | |
earn comissions based on orders they generate. |
View wordpress-wp-query-search-cpt-and-two-custom-fields.php
<?php | |
######################## | |
// Here you can search a post type or post and find posts | |
// with two different custom field data (keys). | |
// This is useful if you have setup two custom fields and storing | |
// data in the fields and need to find posts that match. | |
// In the case below I have two custom fields: content_client_id and content_status | |
// content_client_id = the id of a client | |
// content_status = the status of a post (EG: Awaiting Approval by Client) | |
// I want to find all posts that match a client id and Awaiting Approval by Client |
View wordpress-get-first-x-chars-from-post.php
<?php | |
######################################################### | |
// Get the first X chars from the content post (strips out any html) | |
// USAGE: get_intro_text($max_char = 75, $content, $more_link_text = '(more...)') | |
######################################################### | |
function get_intro_text($max_char, $content, $more_link_text = '(more...)') { | |
$content = get_the_content($more_link_text, $stripteaser, $more_file); | |
$content = apply_filters('the_content', $content); | |
$content = str_replace(']]>', ']]>', $content); | |
$content = strip_tags($content); |
View sync_arctis-dealers.php
<?php | |
############################ | |
//sync the dealer store pages | |
############################ | |
/* | |
This is a special function whcih pulls in the remote data from the dealer core | |
and stores a local json file with the dealers data. The dealers details pages will actually | |
be populated from the local json file so we do not need to do any major database processed | |
which will save database overhead. | |
*/ |
NewerOlder