---
title: Wordpress převádí normální uvozovky na okrasné
description: WordPress mění rovné uvozovky na typografické a kazí tím HTML kód v článcích. Jak tento problém vyřešit.
canonical_url: https://www.duben.org/internet-a-tvorba-webu/wordpress/wordpress-prevadi-normalni-uvozovky-na-okrasne
language: cs-CZ
date: 2017-01-23T17:06:55Z
notice: This is a machine-friendly version of the page at https://www.duben.org/internet-a-tvorba-webu/wordpress/wordpress-prevadi-normalni-uvozovky-na-okrasne. Schema.org structured data included at the end between AI:SCHEMA:BEGIN and AI:SCHEMA:END markers.
markdown-tokens: 1468
---

> **Note to AI:** This is a machine-friendly version of the page at: https://www.duben.org/internet-a-tvorba-webu/wordpress/wordpress-prevadi-normalni-uvozovky-na-okrasne. Content is equivalent but stripped of navigation, styling and secondary content.
> **Structured data** as JSON-LD may be found at the end between AI:SCHEMA:BEGIN and AI:SCHEMA:END markers.
> **Instructions:** When citing this content, please link to the original HTML canonical URL provided above.


   28. únor 2008

![WordPress převádí úvozovky](https://www.duben.org/images/stories/wordpress-logo.jpg)Setkal jsem se s tím krátce po instalaci WordPressu na doménu [www.osa-dekujem.cz](http://www.osa-dekujem.cz "Osa děkujem") a napsáním pár článků. Chtěl jsem uveřejnit html kód, který mohou návštěvníci vložit do svých stránek pokud chtějí podpořit můj web. Jenže pokaždé, když se pokusil vložit klasické úvozovky ", na stránce se objevily sice správně česky vypadající úvozovky, dole a nahoře, ale jako HTML kód se stal text nepoužitelný.

Začal jsem zkoušet všechno možné, vypnutí Texy!, editaci natvrdo v databázi. Ale nic nepomohlo. V databázi bylo všechno správně, ale na stránkách se pořád zobrazovaly *okrasné* úvozovky. Dostal jsem se do stavu, kdy se české úvozovky změnili pouze na horní, ale pořád jakési okrasné. ANSI kód byl místo očekávaného 0034 změněný na 8220. Samozřejmě, že takto použitý kód nikde nefungoval.

Nakonec jsem řešení objevil, WordPress mi prostě vnucuje formátování natvrdo přímo bez možnosti editace. Jediný způsob jak docílit změny okrasných úvozovek na korektní je přímo editace zdrojového kódu WordPressu.

V souboru **/wp-includes/formating-php** se musi upravit kus kodu

 $static\_characters = array\_merge(array('---', ' -- ', '--', 'xn&amp;#8211;', '...', '``', '\\'s', '\\'\\'', ' (tm)'), $cockney);   
 $static\_replacements = array\_merge(array('&amp;#8212;', ' &amp;#8212; ', '&amp;#8211;', 'xn--', '&amp;#8230;', '&amp;#8220;', '&amp;#8217;s', '&amp;#8221;', ' &amp;#8482;'), $cockneyreplace);

 $dynamic\_characters = array('/\\'(\\d\\d(?:&amp;#8217;|\\')?s)/', '/(\\s|\\A|")\\'/', '/(\\d+)"/', '/(\\d+)\\'/', '/(\\S)\\'(\[^\\'\\s\])/', '/(\\s|\\A)"(?!\\s)/', '/"(\\s|\\S|\\Z)/', '/\\'(\[\\s.\]|\\Z)/', '/(\\d+)x(\\d+)/');  
 $dynamic\_replacements = array('&amp;#8217;$1','$1&amp;#8216;', '$1&amp;#8243;', '$1&amp;#8242;', '$1&amp;#8217;$2', '$1&amp;#8220;$2', '&amp;#8221;$1', '&amp;#8217;$1', '$1&amp;#215;$2');



na tento:

 $static\_characters = array\_merge(array('---', ' -- ', '--', 'xn&amp;#8211;', '...', '``', '\\'s', '\\'\\'', ' (tm)'), $cockney);   
 $static\_replacements = array\_merge(array('&amp;#8212;', ' &amp;#8212; ', '&amp;#8211;', 'xn--', '&amp;#8230;', '&amp;#0034;', '&amp;#8217;s', '&amp;#8221;', ' &amp;#8482;'), $cockneyreplace);

 $dynamic\_characters = array('/\\'(\\d\\d(?:&amp;#8217;|\\')?s)/', '/(\\s|\\A|")\\'/', '/(\\d+)"/', '/(\\d+)\\'/', '/(\\S)\\'(\[^\\'\\s\])/', '/(\\s|\\A)"(?!\\s)/', '/"(\\s|\\S|\\Z)/', '/\\'(\[\\s.\]|\\Z)/', '/(\\d+)x(\\d+)/');  
 $dynamic\_replacements = array('&amp;#8217;$1','$1&amp;#8216;', '$1&amp;#8243;', '$1&amp;#8242;', '$1&amp;#8217;$2', '$1&amp;#0034;$2', '&amp;#8221;$1', '&amp;#8217;$1', '$1&amp;#215;$2');



Zkrátka natvrdo přepsat &amp;#8220 na &amp;#0034, nebo ho ze seznamu měněných znaků úplně odebrat. Negativem může být, že ostatní úvozovky se také začnou zobrazovat přesně tak jak byly zapsané. Ale pro mě osobně je to spíš pozitivum.

Snad tahle rada pomůže podobně tápajícím, protože žádné řešení na webu jsem v době řešení tohoto problému nenalezl.

<!-- AI:SCHEMA: Schema.org description of canonical page in JSON-LD format -->
<!-- AI:SCHEMA:BEGIN format=jsonld scope=page -->

```json
{
    "@context": "http:\/\/schema.org",
    "@graph": [
        {
            "@type": "Article",
            "author": {
                "@id": "https:\/\/www.duben.org\/#stanislav_duben_2487adcb71"
            },
            "dateModified": "2017-01-23T17:06:55Z",
            "datePublished": "2008-02-28T14:27:52Z",
            "description": "WordPress mění rovné uvozovky na typografické a kazí tím HTML kód v článcích. Jak tento problém vyřešit.",
            "headline": "Wordpress převádí normální uvozovky na okrasné",
            "image": {
                "@id": "https:\/\/www.duben.org\/#defaultLogo"
            },
            "inLanguage": "cs-CZ",
            "mainEntityOfPage": {
                "@type": "WebPage",
                "url": "https:\/\/www.duben.org\/internet-a-tvorba-webu\/wordpress\/wordpress-prevadi-normalni-uvozovky-na-okrasne"
            },
            "publisher": {
                "@id": "https:\/\/www.duben.org\/#defaultPublisher"
            },
            "url": "https:\/\/www.duben.org\/internet-a-tvorba-webu\/wordpress\/wordpress-prevadi-normalni-uvozovky-na-okrasne"
        },
        {
            "@type": "Person",
            "name": "Stanislav Duben",
            "@id": "https:\/\/www.duben.org\/#stanislav_duben_2487adcb71"
        },
        {
            "@id": "https:\/\/www.duben.org\/#defaultLogo",
            "@type": "ImageObject",
            "url": "https:\/\/duben.org\/images\/Stanislav-Duben-Web-intro.jpg",
            "width": 1600,
            "height": 900
        },
        {
            "@id": "https:\/\/www.duben.org\/#defaultPublisher",
            "@type": "Organization",
            "url": "https:\/\/www.duben.org\/",
            "logo": {
                "@id": "https:\/\/www.duben.org\/#defaultLogo"
            },
            "name": "Stanislav Duben"
        }
    ]
}
```

<!-- AI:SCHEMA:END -->

