Skip to content

Instantly share code, notes, and snippets.

View Niq1982's full-sized avatar

Niku Hietanen Niq1982

View GitHub Profile
@Niq1982
Niq1982 / footer.php
Last active April 16, 2021 13:08
Social icons functionality for WordPress
@Niq1982
Niq1982 / debug-translations
Created July 11, 2017 09:57
Find out what WordPress translation text domains an element is using
add_filter( 'gettext', 'debug_translations', 30, 3 );
function debug_translations( $translated_text, $text, $domain ) {
if ( $translated_text ) {
$output = $translated_text;
$output .= '<span style="font-size: 18px; color: white; line-height: 1; background-color: red; width: 24px; padding: 3px; border-radius: 18px;" title="text-domain: ';
$output .= $domain;
$output .= '">�</span>';
}
return $output;
}
@Niq1982
Niq1982 / responsive-divi.php
Created June 21, 2017 11:30
Make images added through divi (or other shortcode-based page builder) responsive in multisite
// Make DIVI images responsive by adding srcset
function make_divi_img_responsive( $output, $tag ) {
if ( 'et_pb_image' !== $tag ) {
return $output;
}
if ( ! preg_match_all( '/<img [^>]+>/', $output, $images ) ) {
return $output;
}
foreach ( $images as $image ) {
@Niq1982
Niq1982 / sparse-clone.md
Last active June 9, 2017 10:26
Clone only a part of a git project

Create empty repository and add origin without checkout:

mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>

Set sparse checkout:

git config core.sparseCheckout true