Skip to content

Instantly share code, notes, and snippets.

View ramonfincken's full-sized avatar

Ramon Fincken ramonfincken

View GitHub Profile
/// No like, just literal
$nl = [
'_transient_wpassetcleanup_assets_info',
'_transient_wc_attribute_taxonomies',
'_transient_dirsize_cache',
'asp_updates',
'Avada_backups',
'aviaAsset_css_filecontent',
'aviaAsset_js_filecontent',
'apmm_font_family',
@ramonfincken
ramonfincken / read.php
Created December 31, 2023 01:27
Read i3d status page
<?php
$url = 'https://status.i3d.net/';
function get_page_as_string( $url ) {
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_VERBOSE, 0 );
curl_setopt( $ch, CURLOPT_HEADER, 0 );
@ramonfincken
ramonfincken / css.php
Last active September 13, 2021 11:56
Outputs minified WP Core Block styles css in footer, only the blocks you actually use in the_content()
<?php
/**
* Outputs minified WP Core Block styles css in footer, only the blocks you actually use in the_content()
* Needs wp_deregister_script( 'wp-block-library' );
*
* @author Ramon Fincken, ManagedWPHosting.nl
*
* @param string $block_content
* @param array $parsed_block
* @return string
@ramonfincken
ramonfincken / a-transip-zone-export.php
Last active April 3, 2024 20:42 — forked from jbransen/a-transip-zone-export.php
Exporting a DNS Zone file from the TransIP API
<?php
require __DIR__ . '/vendor/autoload.php';
use Transip\Api\Library\TransipAPI;
use Transip\Api\Library\Entity\Domain\DnsEntry as DnsEntry;
use Badcow\DNS\Zone;
use Badcow\DNS\Rdata\Factory;
use Badcow\DNS\ResourceRecord;
use Badcow\DNS\AlignedBuilder;
@ramonfincken
ramonfincken / gist:ae2859eb26ebec6cb630df1c59343cd4
Created January 11, 2021 19:56
Increase gutenberg sidebar width
add_action( 'admin_head', [ $this, 'gutenberg_sidebar_more_width' ] );
public static function gutenberg_sidebar_more_width() {
?>
<style>
@media (min-width: 782px) {
.interface-interface-skeleton__sidebar { width: 450px !important; }
.interface-complementary-area { width: 450px !important; }
}
X are currently looking at this product.
jQuery(function() {
setInterval(function() {
var myDiv = jQuery("#viewing_now");
var myRand = Math.floor(Math.random() * 16) + 8;
myDiv.text(myRand);
}, 5000);
});
DROP TABLE `wf_fBadLeechers`, `wp_wfBlockedIPLog`, `wp_wfBlocks`, `wp_wfBlocksAdv`, `wp_wfConfig`, `wp_wfCrawlers`, `wp_wfFileMods`, `wp_wfHits`, `wp_wfHoover`, `wp_wfIssues`, `wp_wfLeechers`, `wp_wfLockedOut`, `wp_wfLocs`, `wp_wfLogins`, `wp_wfReverseCache`, `wp_wfScanners`, `wp_wfStatus`, `wp_wfThrottleLog`;
@ramonfincken
ramonfincken / WooCommerce_search_order_ip.php
Last active May 2, 2024 17:18
Add search by customer IP address to Woocommerce order search
<?php
// NOTE, see updates function managedwphosting_woocommerce_order_query_args
/**
* Inspired by https://stackoverflow.com/questions/53140009/add-search-by-customer-ip-address-to-woocommerce-order-search
* Code idea borrowed from https://www.skyverge.com/blog/filtering-woocommerce-orders/ && https://gist.github.com/bekarice/41bce677437cb8f312ed77e9f226a812
*/
add_filter( 'request', 'filter_orders_by_payment_method_query' );
function filter_orders_by_payment_method_query( $vars ) {
@ramonfincken
ramonfincken / composer.json
Created December 21, 2017 07:54
WordPress Composer multiple mu-plugins fix: composer.json (2 of 2)
"scripts": {
"test": [
"web/vendor/bin/phpcs"
],
"post-update-cmd": "bash muplugins.sh",
"post-install-cmd": "bash muplugins.sh"
}
@ramonfincken
ramonfincken / composer.json
Created December 21, 2017 07:53
WordPress Composer multiple mu-plugins fix: composer.json (1 of 2)
"extra": {
"wordpress-install-dir": "web/wp",
"installer-paths": {
"web/app/plugins/{$name}": [
"type:wordpress-plugin"
],
"web/app/mu-plugins/{$name}": [
"type:wordpress-muplugin"
],
"web/app/themes/{$name}": [