So kann man es auf diese Weise verwenden:
add_filter('woocommerce_short_description', 'single_product_short_description', 10, 1);
function single_product_short_description($post_excerpt){
global $product;
if (is_single($product->id))
$post_excerpt = '<p class="some-class">' . __("article only available in the store.", "woocommerce") . '</p>';
return $post_excerpt;
}
Normalerweise dieser Code in einzelnen Produktseiten bestehenden kurzen Beschreibungstext außer Kraft setzen, wenn diese kurze Beschreibung vorhanden ...
(Update) - Bezogen auf Ihren Kommentar
Wenn Sie anzeigen möchten y dies ohne Überschreiben der Auszug (Kurzbeschreibung), können Sie es vor diese Weise hinzufügen:
add_filter('woocommerce_short_description', 'single_product_short_description', 10, 1);
function single_product_short_description($post_excerpt){
global $product;
if (is_single($product->id))
$post_excerpt = '<div class="product-message"><p>' . __("Article only available in the store.", "woocommerce") . '</p></div>' . $post_excerpt;
return $post_excerpt;
}
So werden Sie Ihre Nachricht erhalten, bevor und nach (wenn kurze Beschreibung vorhanden) die Kurzbeschreibung ...
Sie können es in Ihrer aktiven Thema style.css
Datei Targeting Stil der Klassenauswahl .product-message
, zum Beispiel so:
.product-message {
background-color:#eee;
border: solid 1px #666;
padding: 10px;
}
Sie müssen Ihre eigenen Stil Regeln schreiben, um es zu bekommen, wie Sie wollen.
Danke @LoicTheAztec, aber ich suche die Methode ohne anzuzeigen jeden writed Text ersetzt werden muß. Ist das möglich? –
Vielen Dank @LoicTheAztec für Ihre Hilfe, ich schätze es. Aber ich denke, mein Englisch ist nicht gut genug ... Ein Kollege hat eine mögliche Lösung für das Problem gefunden. Arbeite gut, ich werde dich wissen lassen :) –