Ste*_*ler 0 php wordpress if-statement woocommerce
我有这个脚本,它向 WooCommerce 中的每个产品页面添加一个下载按钮,但我需要从具有下载按钮的产品页面中排除。
我尝试将第一行更改为
if ( is_product() || $id() != "1514" ){
Run Code Online (Sandbox Code Playgroud)
但它失败了,我认为我在正确的轨道上,但需要正确引用它(如果是产品,它应该只输入 if 函数,而不是产品 ID 1514)
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>'; }
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 8
答案是
if(is_product() && get_the_id() == 1253) {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
在 pre_get_posts 中工作 - 没有在产品模板中进行测试,但如果没有,请确保您在循环中并且它肯定会工作。