Když člověk každý den pracuje s WordPress, tak často narazí na užitečné snippety. V sérii těchto článků vždy dám seznam několika WordPress snippetů, na které jsem nedávno narazil.
Pro vložení snippetů doporučuji využít vlastní child šablonu nebo si pro ně vytvořit vlastní plugin.
Přesměrování uživatele po registraci
Máte na webu spuštěnou registraci uživatelů? Může se vám hodit je po registraci přesměrovat na specifickou stránku.
// Přesměruje uživatele po registraci function wplama_registration_redirect(){ return home_url( '/uzivatel/' ); } add_filter( 'registration_redirect', 'wplama_registration_redirect' );
Odstranění verze WordPress
Snippet odstraňuje zobrazenou verzi WordPress v kódu.
// Odstraňuje WordPress verzi remove_action('wp_head', 'wp_generator');
Skryje správu o dostupné aktualizaci WordPress
Někdy není důvod, aby klient viděl hlášku o dostupné aktualizaci. Například při vydání nové verze, kdy pár dní čekáte na ověření kompatibility.
// Skryje WordPress update function wp_hide_update() { remove_action('admin_notices', 'update_nag', 3); } add_action('admin_menu','wp_hide_update');
Deaktivuje automatickou kompresi JPEG obrázků
Když používáte pluginy jako je WP Smush nebo podobné, je WordPress komprese zcela zbytečná.
// Deaktivuje automatickou kompresi JPEG obrázků add_filter( 'jpeg_quality', 'smashing_jpeg_quality' ); function smashing_jpeg_quality() { return 100; }
Nastavení počtu výsledků vyhledávání
Vyhledávání je důležitou součástí vašeho webu? Možná se vám bude hodit možnost změnit počet zobrazených výsledků na stránku.
// Nastavení počtu zobrazených výsledků na stránku při vyhledávání function limit_posts_per_search_page() { if ( is_search() ) set_query_var('posts_per_archive_page', 20); } add_filter('pre_get_posts', 'limit_posts_per_search_page');