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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅在特定页面上显示电话号码相关的知识,希望对你有一定的参考价值。

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

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

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

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

        // do stuff 

     }

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

 global $post;

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

          // do stuff 

    }

以上是关于仅在特定页面上显示电话号码的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在特定页面上显示 route.v6 上的导航栏?

仅在 Wordpress 的特定页面上添加 prev&next 按钮

仅在设备屏幕的特定部分显示谷歌地图折线

仅在电话的 AlertDialog 中未显示软键盘

如何仅在特定框架中显示 html 内容?

仅在一个片段中隐藏状态栏并在其他片段中显示