Skip to content

Instantly share code, notes, and snippets.

@2ndkauboy
2ndkauboy / comments-of-private-posts.php
Last active Mar 13, 2021
Show comments from private posts in the comments widget
View comments-of-private-posts.php
<?php
/**
* Comments of private posts
*
* @package copp
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Comments of private posts
@2ndkauboy
2ndkauboy / google-analytics-for-wordpress-security-fix.php
Created Feb 13, 2021
Add the HTTPS protocol to the Google Tag Manager path if it is path relative.
View google-analytics-for-wordpress-security-fix.php
<?php
/**
* Google Analytics for WordPress Security Fix
*
* @package gafwsf
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Google Analytics for WordPress Security Fix
View deletion-prevention.php
<?php
/**
* Deletion Prevention
*
* @package pec
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Deletion Prevention
@2ndkauboy
2ndkauboy / gf_dynamic.js
Created Oct 6, 2020 — forked from gicolek/gf_dynamic.js
Gravity Forms dynamic reload
View gf_dynamic.js
<script type="text/javascript">
// let's make call to the global gwrf variable visible after enabling Gravity Forms
window.gwrf;
(function ($) {
gwrf = function (args) {
// prototype arguments, created when we instantiate it
this.formId = args.formId;
this.spinnerUrl = args.spinnerUrl;
@2ndkauboy
2ndkauboy / wordcamp-automatic-timezone-converter-code.js
Last active Sep 27, 2020
A bookmarklet to convert time zones on a WordCamp schedule
View wordcamp-automatic-timezone-converter-code.js
timeZone = wp.date.__experimentalGetSettings().timezone.abbr;
for( let time of document.querySelectorAll('.wcpt-time') ) {
let date = new Date(time.innerHTML.replace(/(\d+:\d+)(&nbsp;(pm|am))?/, `${new Date().toLocaleDateString([],{ year: 'numeric', month: 'long', day: 'numeric' })} $1 $3 ${timeZone}`));
time.innerHTML = (`${time.innerHTML}<br/><span style="white-space: nowrap;">${new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', timeZoneName:'short'})}</span>`);
}
View reusable-blocks-management.php
<?php
/**
* Reusable Blocks Management
*
* @package Reusable_Block_Management
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Reusable Blocks Management
@2ndkauboy
2ndkauboy / sun-info.sh
Created Jan 8, 2020
Sun Info with PHP
View sun-info.sh
#!/usr/bin/bash
php -r 'setlocale(LC_TIME, "de_DE.UTF-8"); date_default_timezone_set("Europe/Berlin"); print_r(array_map(function($time){ return strftime("%c", $time); }, date_sun_info(time(), 52.3918, 13.1126)));'
View unique-title-checker-across-post-types.php
<?php
/**
* Unique Title Checker Across Post Types
*
* @package unique-title-checker-across-post-types
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Unique Title Checker Across Post Types
View unique-title-checker-only-unique-error.php
<?php
/**
* Unique Title Checker Errors Only
*
* @package unique-title-checker
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: Unique Title Checker Errors Only
View capital_eszett_dangit.php
<?php
/**
* CapitalizeDangit
*
* @package CapitalizeDangit
* @author Bernhard Kau
* @license GPLv3
*
* @wordpress-plugin
* Plugin Name: CapitalizeDangit