Skip to content

Instantly share code, notes, and snippets.

View krasenslavov's full-sized avatar
Work in progress

Krasen Slavov krasenslavov

Work in progress
View GitHub Profile
@krasenslavov
krasenslavov / api_license_key_server_controllers.php
Last active March 18, 2022 16:06
Controllers for our license key API server. Visit blog post https://bit.ly/2Vwobsu
<?php
// 1. Return license key & sites after successful authentication.
function get_license($req, $res, $args) {
$params = $req->getParams();
$header = $req->getHeaders();
$license_key = get_license_key($header['PHP_AUTH_USER'][0]);
@krasenslavov
krasenslavov / api_license_key_server.php
Last active March 18, 2022 16:04
API server for our license key feature. Visit blog posts https://bit.ly/2Vwobsu
<?php
// Load up WordPress.
require_once '../wp-load.php';
// Include license key funcitons that handle the options.
require_once 'options.php';
// Include license key controller functions that handle the routes.
require_once 'controllers.php';
@krasenslavov
krasenslavov / woo-categories-arr.php
Last active February 26, 2019 09:02
WooCommerce product categories hierarchy (in array).
<?php
function get_woocats_arr( $parent = 0, $hierarchy = array() ) {
$categories = get_terms(
array(
'taxonomy' => 'product_cat',
'orderby' => 'count',
'child_of' => $parent,
)