WordPress SMTP Configuration
Usage
- Install and activate the
smtp-config.php
file as a plugin or drop it in/mu-plugins
. - Define the necessary constants in
wp-config.php
.
<?php | |
function sort_posts( $posts, $orderby, $order = 'ASC', $unique = true ) { | |
if ( ! is_array( $posts ) ) { | |
return false; | |
} | |
usort( $posts, array( new Sort_Posts( $orderby, $order ), 'sort' ) ); | |
// use post ids as the array keys | |
if ( $unique && count( $posts ) ) { |
<?php | |
/** | |
* Plugin Name: Installed Plugin Details | |
* Description: Show a "Details" link for installed plugins to view information from the WordPress.org plugin directory. | |
* Version: 1.0.0 | |
* Author: Blazer Six | |
* Author URI: http://www.blazersix.com/ | |
* License: GPL-2.0+ | |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html | |
* |
<?php | |
add_filter( 'http_request_args', function( $r, $url ) { | |
// If this isn't an update request, bail immediately. | |
// Regex source: https://github.com/cftp/external-update-api/blob/master/external-update-api/euapi.php#L45 | |
if ( false === strpos( $url, 'api.wordpress.org' ) || ! preg_match( '#://api\.wordpress\.org/(?P<type>plugins|themes)/update-check/(?P<version>[0-9.]+)/#', $url, $matches ) ) { | |
return $r; | |
} | |
$api_type = $matches['type']; | |
$api_version = floatval( $matches['version'] ); |
<?php | |
/** | |
* Suppress errors generated by specified WordPress plugins. | |
* | |
* Include in the auto_prepend_file php.ini directive to ignore globally. | |
* | |
* @see http://plugins.trac.wordpress.org/browser/ostrichcize/tags/0.1/ostrichcize.php#L146 | |
* | |
* @param string $errno The error number. | |
* @param string $errstr The error message. |
<?php | |
function americanaura_widget_classes( $params ) { | |
if ( 'pinboard' != $params[0]['id'] ) { | |
return $params; | |
} | |
// If a track has a file add a '.js-playable' class to the widget container | |
if ( 'audiotheme-track' == $widget_id_base ) { | |
$instance = americanaura_get_widget_instance( $params[0]['widget_id'], $params[1]['number'] ); | |
if ( isset( $instance['post_id'] ) && get_audiotheme_track_file_url( $instance['post_id'] ) ) { |
<?php | |
/** | |
* Help Scout REST controller class. | |
* | |
* @license GPL-2.0+ | |
* @link http://developer.helpscout.net/custom-apps/dynamic/ | |
*/ | |
class HelpScout_REST_Controller { | |
/** | |
* Secret key. |
<?php | |
/** | |
* Register plugin icons. | |
* | |
* WordPress 4.9 introduced icons in the list table on the Manage Plugins | |
* screen. The icons are pulled from the W.org update API. If an icon isn't | |
* available, a generic plugin Dashicon is shown instead. | |
* | |
* @param array $value Plugin update data. | |
* @return array |
<?php | |
/** | |
* Plugin Name: Cache Post Thumbnails | |
* Description: Prime the post thumbnails cache for individual loops. | |
* Version: 1.0.0 | |
* Author: Brady Vercher | |
* Author URI: http://www.blazersix.com/ | |
* License: GPL-2.0+ | |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html | |
*/ |
/* General */ | |
.archive .audiotheme { | |
margin-bottom: 40px; | |
padding: 40px 40px 20px 40px; | |
background: #fff; | |
} | |
.audiotheme .audiotheme-archive-title { | |
margin-bottom: 1.6rem; |
smtp-config.php
file as a plugin or drop it in /mu-plugins
.wp-config.php
.