Skip to content

Instantly share code, notes, and snippets.

Avatar

Ramon Fincken ramonfincken

View GitHub Profile
@ramonfincken
ramonfincken / css.php
Last active Sep 13, 2021
Outputs minified WP Core Block styles css in footer, only the blocks you actually use in the_content()
View css.php
<?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 Mar 23, 2021 — forked from jbransen/a-transip-zone-export.php
Exporting a DNS Zone file from the TransIP API
View a-transip-zone-export.php
<?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;
View gist:ae2859eb26ebec6cb630df1c59343cd4
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; }
}
View gist:d8c20041410f0c5c8564c2c2931380d3
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);
});
View drop wordfence tables
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
Created May 16, 2019
Add search by customer IP address to Woocommerce order search
View WooCommerce_search_order_ip.php
<?php
/**
* 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 ) {
global $typenow;
@ramonfincken
ramonfincken / composer.json
Created Dec 21, 2017
WordPress Composer multiple mu-plugins fix: composer.json (2 of 2)
View composer.json
"scripts": {
"test": [
"web/vendor/bin/phpcs"
],
"post-update-cmd": "bash muplugins.sh",
"post-install-cmd": "bash muplugins.sh"
}
@ramonfincken
ramonfincken / composer.json
Created Dec 21, 2017
WordPress Composer multiple mu-plugins fix: composer.json (1 of 2)
View composer.json
"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}": [
@ramonfincken
ramonfincken / muplugins.sh
Created Dec 21, 2017
WordPress Composer multiple mu-plugins fix: muplugins.sh
View muplugins.sh
#!/bash
# Author: Ramon Fincken, https://www.mijnpress.nl
BASEDIR=web/app/mu-plugins
muplugindirs=`ls $BASEDIR`
for i in $muplugindirs
do
if [[ -d ${BASEDIR}/${i} ]]
then
@ramonfincken
ramonfincken / Instructions.md
Last active Jun 1, 2016 — forked from pgilad/Instructions.md
Git commit-msg hook to validate for jira issue or the word merge
View Instructions.md

Instructions

  • copy the file commit-msg to .git/hooks/commit-msg
  • make sure your delete the sample file .git/hooks/commit-msg.sample
  • Make commit msg executable. chmod +x .git/hooks/commit-msg
  • Edit commit-msg to better fit your development branch, commit regex and error message