Nascondere prezzo e titolo nella visualizzazione miniatura del negozio?
Sto configurando un sito WooCommerce per vendere magliette. Ho impostato la homepage (e la pagina "Negozio") per mostrare una griglia di miniature dei design delle magliette. Per default, ogni articolo mostra il prezzo e il titolo del design sotto l'immagine. Vorrei "disattivare" la visualizzazione del titolo e del prezzo nella vista del negozio. VOGLIO che appaiano invece nella pagina singola del prodotto, dopo che un utente clicca sulla miniatura per accedere alla pagina del prodotto. Trattandosi di un sito di magliette, intendo mantenere un prezzo uniforme, quindi non è necessario mostrare lo stesso prezzo di $17.95 sotto ogni maglietta, e il titolo non è davvero necessario poiché i clienti possono leggere direttamente la grafica sulle magliette.
Qualcuno sa se questo è possibile? Dove potrei andare per disattivare questa funzionalità? Uso il tema Rustik con WooCommerce. Grazie!
Esistono un paio di soluzioni. La soluzione che consiglio è rimuovere le azioni che visualizzano il prezzo e il titolo in primo luogo. Il motivo principale per cui suggerisco di rimuovere le azioni programmaticamente è perché è indipendente dal tema. Queste modifiche dovrebbero funzionare per qualsiasi tema e non dovrai preoccuparti di specificità CSS o simili sciocchezze.
Se stessi utilizzando un tema personalizzato, potresti semplicemente inserire un paio di righe nel tuo file functions.php, ma dato che stai usando un tema che sovrascriverà le tue modifiche al prossimo aggiornamento, ti consiglio di creare il tuo plugin WooCommerce personalizzato. Non è così spaventoso come sembra. In effetti, credo che questo piccolo plugin che ho appena creato faccia tutto ciò di cui hai bisogno.
<?php
/*
Plugin Name: Le mie modifiche WooCommerce
Plugin URI: http://woothemes.com/
Description: Modifiche per il mio sito WooCommerce
Version: 1.0
Author: Patrick Rauland
Author URI: http://www.patrickrauland.com/
License: GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
/* Copyright 2013 Patrick Rauland
Questo programma è software libero; puoi redistribuirlo e/o modificarlo
secondo i termini della GNU General Public License, versione 2, come
pubblicato dalla Free Software Foundation.
Questo programma è distribuito nella speranza che possa essere utile,
ma SENZA ALCUNA GARANZIA; senza neppure la garanzia implicita di
COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedere la
GNU General Public License per maggiori dettagli.
Dovresti aver ricevuto una copia della GNU General Public License
insieme a questo programma; in caso contrario, scrivi a Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* Verifica se WooCommerce è attivo
**/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) {
// rimuove le azioni predefinite di WooCommerce
function my_woocommerce_modifications()
{
// nasconde il prezzo del prodotto nella pagina della categoria
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10);
// nasconde il pulsante "Aggiungi al carrello" nella pagina della categoria
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
}
add_action( 'init', 'my_woocommerce_modifications' );
// rimuove il titolo nella pagina del negozio della categoria
function my_woocommerce_title_modifications($title, $id)
{
// se siamo nella pagina del negozio della categoria, restituisce una stringa vuota
if(in_the_loop() && is_product_category())
{
return "";
}
return $title;
}
add_filter( 'the_title', 'my_woocommerce_title_modifications');
}
Ecco la versione controllata su Gist se mai ne avessi bisogno.

Puoi modificare direttamente il file functions.php e inserire la tua funzione personalizzata
function remove_loop_button(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
// nascondi il prezzo del prodotto nella pagina categoria
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10);
}
add_action('init','remove_loop_button');
Rimuoverà sia il pulsante "Aggiungi al carrello" che il prezzo

Dalle note sui forum di WooCommerce (a cui è possibile registrarsi gratuitamente) questo è possibile ma dipende anche dal tema utilizzato.
Ad esempio, puoi nascondere il prezzo utilizzando questo frammento di CSS personalizzato:
span.price{display: none;}
Tuttavia... probabilmente dovrai verificare che non nasconda il prezzo ovunque.
Se hai ottenuto il tuo tema da WooThemes, puoi registrarti ai forum e pubblicare lì la tua domanda.
