Skip to content

Instantly share code, notes, and snippets.

@mae829
mae829 / upload-resources-message-filter.php
Last active Aug 15, 2017
WordPress - Filters to let your user know about image/PDF compression resources at the upload screens
View upload-resources-message-filter.php
<?php
/**
* Image and PDF compression resources message at upload screens.
*/
function upload_suggestions_message() { ?>
<h3>Uploading Files Guide</h3>
<p class="upload-html-bypass hide-if-no-js">Here are a few options to reduce the size of images/files before uploading them (please always do this to help load the site faster for visitors!!).</p>
<ul>
<li><a href="https://compressor.io/" target="_blank">Compressior.io - Compress all your images with this site.</a></li>
<li><a href="https://smallpdf.com/" target="_blank">SmallPDF.com - Compress those PDFs as well for clients or on page display.</a></li>
@mae829
mae829 / get-primary-category.php
Created Aug 15, 2017
WordPress helper function to retrieve an attribute (or the whole category object) of the primary category. Should be used inside the lop.
View get-primary-category.php
<?php
/**
* Get Primary Category
*
* Get the primary category of the post.
* Should be used inside the loop.
*
* @param string $att Attribute of the category that is desired (if 'all' is passed, will return whole object)
* @param boolean $wpseo Whether or not to use WPSEO (if it's on/installed)
*
@mae829
mae829 / has-gallery.php
Created Aug 15, 2017
WordPress - function to detect if a page/post has a gallery
View has-gallery.php
@mae829
mae829 / wp-remove-featured-image.php
Last active Aug 15, 2017
WordPress - Remove the featured image from the content in feeds
View wp-remove-featured-image.php
@mae829
mae829 / array-deep-key-search.php
Last active Aug 15, 2017
Code to check for a key inside a deep array
View array-deep-key-search.php
<?php
//deep search array for key
function multi_key_exists( array $arr, $key ){
// is in base array?
if ( array_key_exists($key, $arr) ) return true;
// check arrays contained in this array
foreach( $arr as $element ){
if( is_array($element) && multi_key_exists($element, $key) ){
You can’t perform that action at this time.