Skip to content

Instantly share code, notes, and snippets.

View ajtatum's full-sized avatar

AJ Tatum ajtatum

View GitHub Profile
@ajtatum
ajtatum / functions.php
Created January 28, 2022 17:51
Creating Custom WordPress Get Avatar Function
add_filter('get_avatar', 'ajtd_get_avatar', 10, 6);
function ajtd_get_avatar($avatar, $id_or_email, $size, $default, $alt) {
$args['size'] = (int) $size;
$url2x = get_avatar_url($id_or_email, array_merge($args, array('size' => $args['size'] * 2)));
$args = get_avatar_data($id_or_email, $args);
$url = $args['url'];
@ajtatum
ajtatum / article_schema.json
Created February 12, 2022 22:57
Rank Math Schema
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Place",
"@id": "https://ajtatumdigital.com/#place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Fairfax",
"addressRegion": "VA",
@ajtatum
ajtatum / rankmath.php
Created February 20, 2023 05:21
Articles Custom OG Image
<?
add_filter("rank_math/opengraph/facebook/og_image", function($content) {
if(is_singular('articles') && is_main_query()){
$ogimg = get_post_meta(get_the_ID(), '_dcms_eufi_img', true);
if(isset($ogimg) && !empty($ogimg))
{
return $ogimg;
}
}
return $content;
@ajtatum
ajtatum / DirectMuxVideoBlobTrigger.cs
Created June 16, 2023 12:56
Upload to Mux API via Azure Function with Blob Trigger
using System;
using System.IO;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using System.Text.Json.Serialization;
namespace AJTDigital.Mux