Skip to content

Instantly share code, notes, and snippets.

Avatar

Christoph Daum apermo

View GitHub Profile
@apermo
apermo / selfdesctruct_info.php
Created Mar 8, 2021
A small snippet around the phpinfo(); to have a self destructing phpinfo that deletes itself after 3600s
View selfdesctruct_info.php
<?php
// file is older than 3600s, better delete this.
if ( filemtime( __FILE__ ) + 3600 < time() ) {
unlink( __FILE__ );
header( "HTTP/1.0 404 Not Found" );
exit();
}
phpinfo();
View abstract-settings.php
<?php
/**
* Contains Class Settings_Abstract
*/
if ( ! defined( 'ABSPATH' ) ) {
header( 'HTTP/1.0 404 Not Found' );
exit( 'You shall not pass' );
}
@apermo
apermo / ios_fixed_background.css
Created Jan 10, 2020
A fix for the ios fixed&cover background issue
View ios_fixed_background.css
body::after {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
height: 100%;
height: 100vh;
width: 100%;
width: 100vw;
View wp-gutenberg-reusable-block-interface.php
function custom_add_interface_to_wp_block( $args, $post_type ) {
global $pagenow;
if ( 'wp_block' !== $name ) {
return $args;
}
$changed_args = array(
'show_ui' => true,
'show_in_menu' => true,
@apermo
apermo / enqueue_filemtime.php
Last active Jul 3, 2019
wrapper for wp_enqueue_style using filemtime
View enqueue_filemtime.php
<?php
// has been taken from a class, globals are just a quick and dirty workarround
// This Wrapper is one example for a simple use of cached filemtime version strings, in this case for the parent theme.
// Needs small changes to work for childtheme, javascript, plugins or register
function local_enqueue_style( $handle, $src, $deps = array(), $media = 'all' ) {
wp_enqueue_style( $handle, get_template_directory_uri() . $src, $deps, local_get_version( get_template_directory() . $src ), $media );
}
@apermo
apermo / class.mapping-composer.php
Last active Feb 16, 2017
WordPress Multisite Domain Mapping & Visual Composer
View class.mapping-composer.php
<?php
if ( ! class_exists( 'MultsiteComposer' ) ) {
class MultsiteComposer {
public static function init() {
if ( isset( $_GET['vc_action'] ) || isset( $_GET['vc_editable'] ) ) {
if ( defined( 'DOMAIN_MAPPING' ) ) {
remove_filter( 'plugins_url', 'domain_mapping_plugins_uri', 1 );
remove_filter( 'theme_root_uri', 'domain_mapping_themes_uri', 1 );
remove_filter( 'pre_option_siteurl', 'domain_mapping_siteurl' );
remove_filter( 'pre_option_home', 'domain_mapping_siteurl' );