2017-09-25 6 views
1

Disons que mon titre de produit est:Ajouter un saut de ligne dans WooCommerce Titres de produit

Brown Colored Leather Shoes

Mais en fonction de ma largeur de colonne le titre ressemble à ceci:

Brown Colored Leather
Shoes

Je sais qu'il est possible de faire un remplacement de caractère de sorte qu'un "|" dans le backend devienne un saut de ligne <br/>. Mais je ne sais pas comment.

Je veux que ça ressemble à ce

Brown Colored
Leather Shoes

J'ai trouvé ces références:

Est-il possible d'ajouter un saut de ligne aux titres longs des produits WC?

Répondre

2

En utilisant cette fonction personnalisée accroché dans the_title crochet de filtre va faire le travail (en remplaçant une barre verticale | par un <br> dans les titres de ce produit):

add_filter('the_title', 'custom_the_title', 10, 2); 
function custom_the_title($title, $post_id){ 
    $post_type = get_post_field('post_type', $post_id, true); 
    if($post_type == 'product' || $post_type == 'product_variation') 
     $title = str_replace('|', '<br/>', $title ); // we replace '|' by '<br/>': 
    return $title; 
} 

code va dans le fichier function.php de votre thème enfant actif (ou le thème) ou encore dans un fichier de plug-in.

Le code est testé sur Woocommerce 3+ et fonctionne.

Now you can target different product pages with the WC conditionals tags as is_product() , is_shop() , is_product_category() or is_product_tag()(and many others)

+0

Non. Je dois faire quelque chose de mal :(https://imgur.com/ki1Avuw Ajouté à mon thème enfant – coes

+0

:(Ouais je vois que cela fonctionne pour vous.Voyez-vous tout ce qui peut sembler mal avec ma capture d'écran? Merci d'avoir pris le temps de répondre. – coes

+0

Ok, j'ai réussi à faire quelque chose! – coes

0

lorsque vous écrivez les titres de vos produits, vous pouvez ajouter espace non sécable au titre de la contrôler. Pour votre exemple, vous pouvez le faire:

Brown&nbsp;Colored Leather&nbsp;Shoes 

pour faible largeur, vous aurez comme vous voulez

+0

Essayé. C'est   mais cela n'a pas fonctionné :( – coes

+0

pouvez-vous me montrer le lien du site? –

+0

Oui. Est-il sûr d'afficher un lien ici? Ou puis-je le DM à vous? – coes