【问题标题】:Show phone number only on certain page仅在特定页面上显示电话号码
【发布时间】:2018-08-14 11:25:00
【问题描述】:

我完全忘记了如何做到这一点......

我正在尝试替换 WordPress/WooCommerce 中某个页面上的电话号码,以仅在该页面上显示不同的电话号码。

页面 ID 是 5383,我记得设置了一个过滤器来执行此操作,但我至今无法成功编码。

类似的东西,但这仅适用于所有页面的管理后端,而不仅仅是某个页面:

function rename_header_to_logo( $translated, $original, $domain ) {

$strings = array(
'PHONE NUMBER 1' => 'PHONE NUMBER 2',
);

if ( isset( $strings[$original] ) && is_admin() ) {
$translations = &get_translations_for_domain( $domain );
$translated = $translations->translate( $strings[$original] );
}

return $translated;
}

add_filter( 'gettext', 'rename_header_to_logo', 10, 3 );

【问题讨论】:

    标签: php wordpress filter woocommerce


    【解决方案1】:

    第一种检查页面 ID 的方法。

       if(is_page(5383)) { //  your id of your page
    
            // do stuff 
    
         }
    

    第二种方式。您可以在每个模板中使用它。

     global $post;
    
         if( $post->ID == 5383) { 
    
              // do stuff 
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 2018-09-22
      • 2016-11-12
      • 1970-01-01
      相关资源
      最近更新 更多