Skip to content

Instantly share code, notes, and snippets.

@pbiron
pbiron / test-well-formed.php
Last active Jul 12, 2017
WP unit test for export redux plugin
View test-well-formed.php
<?php
require_once dirname( __FILE__ ) . '/base.php';
// the path on this to the main export code in the export redux plugin
// if/when testing the export in core, modify this path
require_once __DIR__ . '/../includes/export.php';
/**
* @group export
*/
@pbiron
pbiron / base.php
Last active Jul 12, 2017
base class for WP export unit tests
View base.php
<?php
abstract class WXR_Export_UnitTestCase extends WP_UnitTestCase {
protected function _export_wp( $args ) {
ob_start();
export_wp( $args );
$wxr = ob_get_contents();
ob_end_clean();
@pbiron
pbiron / shc_responsive_images.php
Created May 19, 2018
partial solution to WP responsive images
View shc_responsive_images.php
<?php
/*
* full version of code I added in a comment on wpscholar.com about how
* make it easier for WP to produce responsive images
* @link https://wpscholar.com/blog/remove-wp-image-size-attributes/#comment-23731
*
* Note: I make no claims that this handles all cases, just those problems
* identified by others commenting on the OP's code
*/
@pbiron
pbiron / MediaEditBackupSizes.php
Last active Jun 7, 2018
proposed WP unit tests for testing `_wp_attachment_backup_sizes` meta for ajax media editing
View MediaEditBackupSizes.php
<?php
/**
* Admin ajax functions to be tested
*/
require_once( ABSPATH . 'wp-admin/includes/ajax-actions.php' );
/**
* Testing `_wp_attachment_backup_sizes` meta for ajax media editing
*
* Does NOT test that the edits made are correct
@pbiron
pbiron / shc_attachment_url_to_postid_filter.php
Last active Aug 16, 2018
func to hook into WP's attachment_url_to_postid filter to try to resolve attachment URLs for intermediate/backup sizes
View shc_attachment_url_to_postid_filter.php
<?php
if ( version_compare( get_bloginfo( 'version' ), '4.2', '>=') ) :
/*
* WP 4.0 introduced attachment_url_to_postid(). However, it fails when the
* URL is for an intermediate sized image (e.g., `.../filename-150x150.jpg`).
*
* WP 4.2.0 introduced the attachment_url_to_postid filter. The filter func
* defined below hooks into that filter and attempts remedy that limitation.
*/
add_filter( 'attachment_url_to_postid' , 'shc_attachment_url_to_postid_filter', 10, 2 );
@pbiron
pbiron / disable-plugin-theme-auto-update-email-notifications.php
Last active Aug 13, 2020
Disable WordPress plugin/theme auto-update email notifications
View disable-plugin-theme-auto-update-email-notifications.php
<?php
/**
* Plugin Name: Disable plugin/theme auto-update email notficiations
* Description: Disable plugin/theme auto-update email notficiations
* Author: Paul V. Biron/Sparrow Hawk Computing
* Author URI: https://sparrowhawkcomputing.com/
* Plugin URI: https://gist.github.com/pbiron/ec0d7d0bf84308c905acaf8900764aec
* Version: 0.1.0
* License: GPLv2 or later
View enable-disable-plugins-when-doing-local-dev.php
<?php
/*
Plugin Name: Enable/Disable plugins when doing local dev
Plugin URL: https://gist.github.com/pbiron/52bb63042cf220256ece89bc07fb57b0
Description: If the WP_LOCAL_DEV constant is true, enables/disables plugins that you specify
Version: 0.1
License: GPL version 2 or any later version
Author: Paul V. Biron/Sparrow Hawk Computing
Author URI: https://sparrowhawkcomputing.com
*/