如何根据情况更改小工具的文本?

时间:2015-11-08 作者:Ken Jennings

我有一个带有默认广告的文本小部件(例如谷歌广告)。

有时,根据位置、时间等条件,我需要更改代码中的默认广告,只是暂时的。

有什么办法吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

通过widget_text 过滤器:

function conditional_text_widget_wpse_207957($text) {
  if (is_single()) {
    $text = "Whoa, d00d! I\'m single";
  }
  return $text;
}
add_filter(\'widget_text\',\'conditional_text_widget_wpse_207957\');
您没有具体指定所需的条件,也没有提供有关所需更改的任何详细信息。

相关推荐

AJAX-不带插件的getText

如果不使用任何插件,您将如何设置AJAX调用中返回的正确语言?只需将WPLANG定义为适当的语言环境,页面中的所有其他字符串都可以正常工作。示例:function lpml_get_quiz_result_callback() { // do plenty of stuff before this // this is always returned in original english language, even if I setloc