---
site_name: WPlama
site_description: Internetové stránky na WordPressu snadno a česky
site_url: https://www.wplama.cz
contact_email: tomas@wplama.cz

title: Co je to filtr ve WordPress
url: https://www.wplama.cz/co-je-to-filtr-ve-wordpress/
date: 2020-07-30
modified: 2020-10-05
author: Tomáš Cirkl
type: post
categories: [Glosář]
tags: [akce, filtr, hook, WordPress]
---

![filtr 1](https://www.wplama.cz/wp-content/uploads/2020/07/filtr-1.png "filtr 1")

# Co je to filtr ve WordPress

30.7.2020

Filtr je funkce, která může být zavěšena do WordPress události (hook). Během provádění dané události se aplikuje filtr na vygenerovaná výstupní data.

Je důležité pamatovat, že filtry pracují s daty ještě předtím, než je zobrazí prohlížeč.

Filtry vždy mají vstupní a výstupní data, která se nakonec předají prohlížeči. Pro srovnání akce, které jsou filtrům podobné, nevyžadují výstupní data, i když je mít mohou.

**Příklad:** Řekněme, že chcete zobrazit text, který k příspěvku náleží podle rubriky. V našem příkladě pomocí funkce kontrolujeme, zda příspěvek patří do dané rubriky. Pokud ano, zobrazí se text.

Funkci zavěsíme do hooku *the_content*. Kdykoliv se daná událost *the_content* provede, automaticky se spustí i filtr.

`// Nejprve se zavěsíme do hooku the_content

add_filter( 'the_content', 'wplama_content_filter' );`

// Definujeme, co naše funkce dělá

// V tomto případě zobrazíme text, pokud je příspěvek v kategorii novinky

function wplama_content_filter( $content ) {

if ( in_category(‚novinky‘) )

$content = sprintf(‚NOVINKA‘, get_bloginfo( ‚stylesheet_directory‘ ), $content);

// Vrátíme obsah

return $content;

}

Filtry jsou funkce, které mohou být ve WordPress použity, aby jimi prošla data. Umožňují vývojářům upravovat chování specifické funkce.

Funkce použité pro filtrování dat se nazávají hooky. Filtry a akce společně umožňují vývojářům velkou flexibilitu v úpravě výchozích WordPress událostí, filtrů a a akcí. Vývojáři mohou snadno vytvořit svůj vlastní filtr nebo akci, takže další vývojáři mohou rozšířit jejich plugin nebo šablonu.

Filtry se od akcí liší v tom, že akce se provádějí při událostech jako je aktivace šablony nebo pluginu, publikování příspěvku a podobně. Filtry se používají pro filtrování výstupu, když se posílají data z databáze prohlížeči.

WordPress plugin API má široký list dostupných [WordPress hooků](https://codex.wordpress.org/Plugin_API/Filter_Reference).

### Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i&nbspnovými vylepšeními.

[Více informací](https://www.wplama.cz/sprava-wordpress-webu/)

### O autorovi

![579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892](https://secure.gravatar.com/avatar/579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892?s=100&d=monsterid&r=g "579c70f93c868ab0086f8d13a2143605f2e29b7a7ba30c5e7a4d1163a5b37892")

[#### Tomáš Cirkl](https://www.wplama.cz/author/tomas/)

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na Word Camp Praha a WordPress konferencích.

## Mohlo by vás také zajímat

[![Co je to WordPress Heartbeat API a proč jej omezit?](https://www.wplama.cz/wp-content/uploads/2019/12/heartbeat-1.png "Co je to WordPress Heartbeat API a proč jej omezit?")](https://www.wplama.cz/wordpress-heartbeat-api/)

### [Co je to WordPress Heartbeat API a proč jej omezit?](https://www.wplama.cz/wordpress-heartbeat-api/)

[Glosář](https://www.wplama.cz/wordpress/glosar/)[![Co je to a k čemu ve WordPress slouží .htaccess](https://www.wplama.cz/wp-content/uploads/2019/12/htaccess-1.png "Co je to a k čemu ve WordPress slouží .htaccess")](https://www.wplama.cz/wordpress-htaccess/)

### [Co je to a k čemu ve WordPress slouží .htaccess](https://www.wplama.cz/wordpress-htaccess/)

[Glosář](https://www.wplama.cz/wordpress/glosar/)[![Co je to AJAX a kde se ve WordPress používá](https://www.wplama.cz/wp-content/uploads/2019/12/ajax-1.png "Co je to AJAX a kde se ve WordPress používá")](https://www.wplama.cz/co-je-to-ajax-a-kde-se-ve-wordpress-pouziva/)

### [Co je to AJAX a kde se ve WordPress používá](https://www.wplama.cz/co-je-to-ajax-a-kde-se-ve-wordpress-pouziva/)

[Glosář](https://www.wplama.cz/wordpress/glosar/)

### Diskuze [Zruš odpověď](https://www.wplama.cz/co-je-to-filtr-ve-wordpress/?_tmcb=1772962744#respond)