Přehled odpovědí
-
AutorPříspěvky
-
@admin Hooky jsou správně.
Vyřešeno prozatím na výpisu takto:
/** * Dont't show variable price range */ //add_filter( 'woocommerce_variable_sale_price_html', 'hide_variable_prices', PHP_INT_MAX, 2 ); add_filter( 'woocommerce_variable_price_html', 'hide_variable_prices', PHP_INT_MAX, 2 ); function hide_variable_prices($price, $context) { $display_price = $context->get_display_price(); $display_regular_price = $context->get_display_price( $context->get_regular_price() ); if ( $context->get_price() > 0 ) { if ( $context->is_on_sale() && $context->get_regular_price() ) { $price= $context->get_price_html_from_to( $display_regular_price, $display_price ) . $context->get_price_suffix(); $price = apply_filters( 'woocommerce_sale_price_html', $price, $context ); } else { $price = wc_price( $display_price ) . $context->get_price_suffix(); $price = apply_filters( 'woocommerce_price_html', $price, $context ); } } elseif ( $context->get_price() === '' ) { $price = apply_filters( 'woocommerce_empty_price_html', '', $context ); } elseif ( $context->get_price() == 0 ) { if ( $context->is_on_sale() && $context->get_regular_price() ) { $price .= $context->get_price_html_from_to( $display_regular_price, __( 'Free!', 'woocommerce' ) ); $price = apply_filters( 'woocommerce_free_sale_price_html', $price, $context ); } else { $price = '<span class="amount">' . __( 'Free!', 'woocommerce' ) . '</span>'; $price = apply_filters( 'woocommerce_free_price_html', $price, $context ); } } return $price; }Na detailu produktu jsem cenu upravil Javascriptem.
Je to snadné. Stačí udělat kopii “page.php” a pojmenovat ji “page-{$vaseUrl}.php” a v kódu odstranit použití sidebaru. Případně si vytvořit rovnou layout bez sidebaru pro použití na více stránkách, do budoucna.
@sjiamnocna Není tam ale nutnost používat Google služby? Pro veřejnost by to mohlo být limitující.
<div class="price_block" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer"> <p class="price"><span class="woocommerce-Price-amount amount">1 855<span class="woocommerce-Price-currencySymbol">Kč</span></span>–<span class="woocommerce-Price-amount amount">1 955<span class="woocommerce-Price-currencySymbol">Kč</span></span></p> <meta itemprop="price" content="1855"> <meta itemprop="priceCurrency" content="CZK"> <link itemprop="availability" href="http://schema.org/InStock"> </div>Takto to vypadá
Tak samozřejmě se taková úprava bez zásahu do stylů neobejde. Toto je jenom nástroj, né řešení.
17. srpna 2016 (22:54) odpověď na téma: Náhledový obrázek se nezobrazuje na webu, ale v adminu ano #28571Zkoušela jste zobrazit URL obrázku?
Většinou je tam taková malá ikona deformovaného obrázku, tak zjistit jeho adresu. Rád se na to s Vámi klidně podívám.Jednoduše dáte nainstalovat plugin a nahoře zvolíte ruční nahrátí. Pokud se nepodaří, tak prostřednictvím FTP do složky
/wp-content/plugins/, pozor rozbalený zip.Doporučuji rovněř povolit zobrazování chyb, aby jste věděl, co konkrétně chybu způsobilo.
V rámci wordpress to je tímto zápisem v souboru
wp-config.php:define("WP_DEBUG, true"). Již tam bude, takže stačí změnit “false” na “true” – bez uvozovek.Poté je třeba mít také povoleno zobrazování chyb přímo na hostingu.
Dobrý den,
skvěle mi fungoval tento plugin, který rozšiřuje základní menu právě o obrázky: https://wordpress.org/plugins/menu-image/
Pomocí CSS je to dosti ničemné, kdokoliv vynalézavější si to rozkryje. Vy se ale bavíte o frontendu, to je jiné téma.
Řešit by to šlo hravě pomocí shortcode, těch pluginů bude exitovat více, např.: https://wordpress.org/plugins/private-content/
Používám klasicky kategorie, není to nějaký custom výpis, ale díky.
Vyřešil jsem to tak, že jsem přestal používat Woocommerce menu widget, ale založil menu klasické, do kterého si dávám kategorie ručně. Poté jsem ty obaly vyčlenil do vlastní větve Příslušenství.
@admin To právě nevím, poprvé jsem zkoušel také zadávat anglický výraz a stále to přepisovala ona čeština, původní. Zřejmě nějaká cahe prohlížeče. Takže klávesnice a židle. Plugin funguje skvěle.
Máte pravdu, načetla mi “Separatista » All Posts”, tzn: https://www.separatista.net/forum/feed/ ale nekoresponduje to s: https://www.separatista.net/forum/nejnovejsi-temata .. předpokládám, že je tam nějaká cache, že?
@admin Zkusil jsem právě původní a funguje, skvěle.
Zůstanu tedy prozatím u tohoto pluginu.Děkuji Vám za pomoc.
Mám to takto (screenshot).
Každopádně bych se rád vyhnul, pokud to půjde kvantě pluginů, tzn. víte i o možnosti jak to přetížit přes
functions.phpv motivu?Našel jsem ještě tento zápis:
add_filter( 'load_textdomain_mofile', 'load_custom_plugin_translation_file', 10, 2 ); /* * Replace 'textdomain' with your plugin's textdomain. e.g. 'woocommerce'. * File to be named, for example, yourtranslationfile-en_GB.mo * File to be placed, for example, wp-content/lanaguages/textdomain/yourtranslationfile-en_GB.mo */ function load_custom_plugin_translation_file( $mofile, $domain ) { if ( 'woocommerce' === $domain ) { $mofile = get_template_directory() . '/woocommerce/languages/' . get_locale() . '.mo'; } return $mofile; }Avšak nevím, jak tam jsou ty priority, co se bude načítat jako poslední, jak to nastavit. Nerad bych přetěžoval kompletně celý překlad, dělal vlastní verzi, když mi jde o cca 20 klíčů, především kvůli aktualizacím.
Attachments:
-
AutorPříspěvky
