Košík je prázdný

Co je Wordpress snippet a proč ho používat?

Snippety ve WordPressu jsou krátké úseky PHP kódu, které umožňují přidat nebo upravit funkcionalitu bez nutnosti instalace pluginu. Jsou ideální pro vývojáře i správce webu, kteří chtějí mít kontrolu nad chováním webu, zrychlit načítání, zvýšit bezpečnost nebo přizpůsobit administraci.

Níže najdeš výběr nejčastěji používaných snippetů, rozdělených podle účelu – včetně ukázek kódu připravených ke kopírování.


Bezpečnostní snippety

Snippety zaměřené na zvýšení bezpečnosti WordPressu.

1. Zakázání XML-RPC
Chrání web před útoky typu brute force a přetížení.

add_filter('xmlrpc_enabled', '__return_false');

2. Skrytí verze WordPressu z HTML hlavičky
Zabraňuje útočníkům zjistit verzi WordPressu.

remove_action('wp_head', 'wp_generator');

3. Zakázání REST API pro nepřihlášené uživatele

add_filter('rest_authentication_errors', function( $result ) {
    if ( ! is_user_logged_in() ) {
        return new WP_Error( 'rest_disabled', 'REST API je dostupné pouze pro přihlášené.', array( 'status' => 401 ) );
    }
    return $result;
});

WooCommerce snippety
Snippety pro přizpůsobení e-shopu ve WooCommerce.

1. Změna textu tlačítka „Přidat do košíku“

add_filter('woocommerce_product_add_to_cart_text', function() {
    return 'Koupit teď';
});

2. Přesměrování na pokladnu po přidání do košíku

add_filter('woocommerce_add_to_cart_redirect', function() {
    return wc_get_checkout_url();
});

3. Skrytí poznámky k objednávce

add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );

Snippety pro administraci

1. Přesměrování po přihlášení na konkrétní stránku

add_filter('login_redirect', function($redirect_to, $request, $user) {
    return home_url('/moje-oblibene-stranka/');
}, 10, 3);

2. Skrytí upozornění na aktualizace pro běžné uživatele

if (!current_user_can('manage_options')) {
    remove_action('admin_notices', 'update_nag', 3);
}

3. Zakázání notifikace o aktualizaci pluginů

if (!current_user_can('update_plugins')) {
    add_filter('pre_site_transient_update_plugins', '__return_null');
}

Výkonové snippety

1. Zakázání emoji skriptů

remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

2. Odstranění oEmbed skriptů

remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );

Úklid a čistota WordPressu

1. Skrytí nepotřebných panelů z nástěnky

add_action('admin_menu', function() {
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
    remove_meta_box('dashboard_primary', 'dashboard', 'side');
});

2. Zákaz automatického ukládání konceptů

add_action('admin_init', function() {
    remove_action('post_updated', 'wp_save_post_revision');
});

Jak snippety správně implementovat?

Snippety můžeš vložit buď:

  • do souboru functions.php aktivní šablony (doporučeno jen pro jednoduché úpravy),
  • pomocí pluginu Code Snippets, který umožňuje bezpečné a přehledné přidávání kódu,
  • nebo jako vlastní mini plugin, což je vhodné pro větší projekty nebo agentury.

 

Snippety jsou rychlý a efektivní způsob, jak přizpůsobit WordPress svým potřebám bez zahlcení webu pluginy. S dobře vybranými útržky kódu můžeš zvýšit výkon, zlepšit bezpečnost, zpříjemnit uživatelskou zkušenost a zjednodušit administraci. Stačí jen pár řádků kódu a tvůj web může být mnohem rychlejší, čistší a efektivnější.

Hodnocení uživatelů: 5 / 5

Aktivní hodnoceníAktivní hodnoceníAktivní hodnoceníAktivní hodnoceníAktivní hodnocení