仅在特定页面上显示电话号码

时间:2018-03-06 14:50:50

标签: php wordpress filter woocommerce

我完全忘了怎么做......

我正在尝试更换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 );

1 个答案:

答案 0 :(得分:0)

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

   if(is_page(5383)) { //  your id of your page

        // do stuff 

     }

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

 global $post;

     if( $post->ID == 5383) { 

          // do stuff 

    }