Přeskočit na obsah

Prepis sablon

System sablon inspirovany WooCommerce. Prepsete libovolnou sablonu kopiovanim do yourtheme/polski/ v motivu.

  1. Najdete originalni sablonu v adresari pluginu: wp-content/plugins/polski/templates/
  2. Zkopirujte soubor do adresare motivu: wp-content/themes/vas-motiv/polski/
  3. Zachovejte strukturu podadresaru
  4. Upravte zkopirovalny soubor

Plugin automaticky detekuje sablonu v motivu a pouzije ji misto vychozi.

Priklad: pro prepis sablony ceny Omnibus zkopirujte:

wp-content/plugins/polski/templates/omnibus/price-display.php

do:

wp-content/themes/vas-motiv/polski/omnibus/price-display.php

Pokud pouzivate potomkovy motiv, sablony umistujte do adresare potomkoveho motivu. Plugin hleda sablony v nasledujicim poradi:

  1. wp-content/themes/potomkovy-motiv/polski/
  2. wp-content/themes/rodicovsky-motiv/polski/
  3. wp-content/plugins/polski/templates/
Soubor sablonyPopis
omnibus/price-display.phpZobrazeni ceny Omnibus
omnibus/price-history.phpHistorie cen (tabulka)
gpsr/product-info.phpInformace GPSR na strance produktu
gpsr/safety-sheet.phpBezpecnostni list produktu
withdrawal/form.phpFormular odstoupeni od smlouvy
withdrawal/confirmation.phpPotvrzeni podani odstoupeni
withdrawal/email.phpSablona e-mailu potvrzeni
dsa/report-form.phpFormular hlaseni DSA
gdpr/consent-checkboxes.phpCheckboxy souhlasu GDPR
ksef/invoice-template.phpSablona faktury KSeF
greenwashing/product-claims.phpEnvironmentalni prohlaseni produktu
legal-pages/terms-template.phpSablona obchodnich podminek
legal-pages/privacy-template.phpSablona zasad ochrany osobnich udaju
Soubor sablonyPopis
prices/unit-price.phpJednotkova cena
prices/vat-notice.phpInformace o DPH a doruceni
prices/delivery-time.phpOdhadovana doba dodani
manufacturer/info.phpInformace o vyrobci
Soubor sablonyPopis
food/nutrients-table.phpTabulka vyzivovych hodnot
food/allergens-list.phpSeznam alergenu
food/nutri-score.phpOznaceni Nutri-Score
Soubor sablonyPopis
checkout/button-label.phpStitek tlacitka objednavky
checkout/legal-checkboxes.phpPravni checkboxy na pokladne
checkout/nip-field.phpPole NIP s autodoplnenim
checkout/doi-notice.phpZprava double opt-in
Soubor sablonyPopis
wishlist/table.phpTabulka wishlistu
wishlist/button.phpTlacitko pridani na seznam
compare/table.phpTabulka porovnani
compare/button.phpTlacitko porovnani
quick-view/modal.phpOkno lightbox rychleho nahledu
ajax-search/form.phpPole AJAX vyhledavace
ajax-search/results.phpDropdown s vysledky vyhledavani
ajax-filters/container.phpKontejner AJAX filtru
product-slider/slider.phpKontejner slideru
badges/badge.phpJednotlivy stitek
Soubor sablonyPopis
tools/compliance-checklist.phpKontrolni seznam souladu
tools/audit-report.phpZprava z auditu
tools/security-incident-form.phpFormular bezpecnostniho incidentu
tools/verified-review-badge.phpOdznak overene recenze

Kazda sablona obdrzi sadu promennych. Priklad pro omnibus/price-display.php:

<?php
/**
* Sablona zobrazeni ceny Omnibus
*
* Dostupne promenne:
* @var float $lowest_price Nejnizsi cena za obdobi
* @var int $days Pocet dnu
* @var int $product_id ID produktu
* @var string $price_html Formatovana cena HTML
* @var string $date Datum nejnizsi ceny
*
* @package Polski
*/
defined('ABSPATH') || exit;
?>
<div class="polski-omnibus-price">
<span class="polski-omnibus-label">
<?php printf(
esc_html__('Najniższa cena z %d dni przed obniżką:', 'polski'),
$days
); ?>
</span>
<span class="polski-omnibus-amount">
<?php echo wp_kses_post($price_html); ?>
</span>
</div>
add_filter('polski/template/path', function (string $path): string {
return 'custom-polski-templates/'; // misto 'polski/'
});

Pro zjisteni, ktera sablona je aktualne nacitana, aktivujte rezim ladeni:

// Ve wp-config.php
define('POLSKI_TEMPLATE_DEBUG', true);

Hlaseni problemu: github.com/wppoland/polski/issues

Tato stránka slouží pouze k informačním účelům a nepředstavuje právní poradenství. Před implementací se poraďte s právníkem. Polski for WooCommerce je open source software (GPLv2) poskytovaný bez záruky.