私が欲しいのは、ショップページではなく製品ページだけにある「Entre em contacto connosco para saberpreçosAqui」という文章です。このページをご覧ください: http://www.kepaweleurope.com/shop/soutien-mamoplastia-85/
誰かが私を助けることができますか?
事前に感謝します
短い説明テンプレートは/templates/single-product/short-description.phpです。
<?php
/**
* Single product short description
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $post;
if ( ! $post->post_excerpt ) return;
?>
<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>
</div>
あなたはこれ(または他のWooテンプレート)を上書きすることができます: http://docs.woothemes.com/document/template-structure/ あなたのテーマにファイルをコピーすることによって... woocommerce/single-product/short-description.php
。それからあなたはあなたが好きなようにそれを編集することができます。
編集: 私はあなたの質問を理解したらあなたはこれをするでしょう:
<?php
/**
* Single product short description
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $post;
?>
<div itemprop="description">
Entre em contacto connosco para saber preços Aqui
</div>
あるいは、woocommerce_short_description
をフィルタリングすることもできます。あるいは、プラグイン可能な独自のwoocommerce_template_single_excerpt()
関数を定義することも、フックから完全に削除することもできます。これを行うには本当に多くの方法がありますが、テンプレートの上書きは最も理解しやすいものになる傾向があります。
編集:これは簡単な説明をフィルタリングする方法の非常に基本的な例です (そして一般的に何かをフィルタリングすることは常に同じプロセスです)
もう一度編集する:これはあなたのテーマの関数に入ります。php
function wpa_98244_filter_short_description( $desc ){
global $product;
if ( is_single( $product->id ) )
$desc .= ' add some extra text to the short description';
return $desc;
}
add_filter( 'woocommerce_short_description', 'wpa_98244_filter_short_description' );
あなたは製品ページのためにWordPressデータベースでこれを使うこともできます。このコードでは、あなたはあなた自身の短い説明を置くことができます。コンディションも使っています。あなたはあなたの要求に従ってそれを変えることができます。このコードはあなたのテーマのfunction.phpファイルに入れる必要があります。
function My_short_description(){
global $post,$wpdb,$woocommerce;
$your_short_description = "My Description";
$id = get_the_id();
$prefix = $wpdb->prefix;
$query = $wpdb->get_row("SELECT post_excerpt FROM {$prefix}posts WHERE ID={$id}");
if($query)
{
$woocommerce_page_short_description = $query->post_excerpt;
if($woocommerce_page_short_description=="" && $woocommerce_page_short_description==null)
{
echo $your_short_description;
}
}
}
add_action( 'woocommerce_before_add_to_cart_form', 'My_short_description', 40 );