0

WooCommerce のすべての製品ページにダウンロード ボタンを追加するこのスクリプトがありますが、製品ページをダウンロード ボタンから除外する必要があります。

最初の行を次のように変更してみました

if ( is_product() || $id() != "1514" ){  

しかし、失敗しています。私は正しい軌道に乗っていると思いますが、正しく参照する必要があります(製品であり、製品ID 1514ではない場合にのみif関数を入力する必要があります)

if ( is_product()){ 
$link = get_the_title();
$link =  str_replace(' ', '-', $link);
echo '<div class="download">';
echo '<a href="';
echo bloginfo('url');
echo '/pdf/Spec-Sheet-';
echo $link . '.pdf';
echo ' " title="Download Spec Sheet" target="_blank">';
echo 'DOWNLOAD SPEC SHEET';
echo '</a>'; 
echo '</div>'; }

ありがとう

4

2 に答える 2

2

これを隠す簡単な方法の 1 つは、CSS を使用することです。

テーマがbody_class()関数を使用している場合、ページには独自の body クラスがあります。のようなもので、これ.postid-1514を使用して非表示にする.postid-1514 .download { display: none; }と、完全に非表示になります。

于 2013-07-18T08:54:31.520 に答える