需要将WordPress小部件按钮文本从“go”修改为“ok”

时间:2016-09-20 16:53:15

标签: php html css wordpress

我正在尝试修改WordPress中订阅小部件上的按钮文字。我正在使用Voux主题,并希望将按钮文本从Go更改为Ok。有没有办法通过修改代码来修改小部件?

此外,在同一个小部件中,有一个HTML<输入>用于输入数据的标记,其中包含占位符“您的电子邮件”。我想将现有的占位符文本更改为“电子邮件”,这可以使用CSS完成吗?我知道它可以通过HTML完成,但我认为我不能修改小部件的HTML。

任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

嘿,确实有可能没有修改小部件代码,如果它来自核心或插件可能不是一个好主意。

将文本从“转到”修改为“确定”:使用CSS:在伪选择器之后 - 查看此处How can I replace text with CSS?

使用CSS修改占位符 - 请查看此处:How to set placeholder value using CSS?

此外,您也可以使用javascript更改占位符的内容。下次你的问题只是重复的时候,谷歌会做一些研究。

答案 1 :(得分:0)

好的,我看了一下主题和它的小部件。小部件是根据主题自定义的,所以我认为你的问题足够有效,即使你买了主题,他们的支持似乎也无助于定制问题,所以这里有:

您可以直接在thevoux-wp\inc\widgets\subscribe.php

中编辑php文件

看第35行:

<div class="small-3 columns"><button type="submit" name="submit" class="btn black"><?php _e("GO",'thevoux'); ?></button></div>

_e()函数是wordpress翻译字符串的方法,但我会走简单路线,只需删除它:

<div class="small-3 columns"><button type="submit" name="submit" class="btn black">OK</button></div>

完成!请记住,如果您更新主题,此“修复”可能会重置为其初始状态。

至于占位符:

同一档案,第34行:

<div class="small-9 columns"><input placeholder="<?php _e("Your E-Mail",'thevoux'); ?>" type="text" name="widget_subscribe" class="widget_subscribe"></div>

我想你可以看到它的发展方向......

<div class="small-9 columns"><input placeholder="E-Mail" type="text" name="widget_subscribe" class="widget_subscribe"></div>

并试图彻底......

编辑主题源文件不被认为非常漂亮,特别是因为它可能会破坏主题更新。我会考虑适当的解决方案:

  1. 取消注册小部件。
  2. 扩展小部件
  3. 覆盖小部件功能(复制旧小部件,进行更改)。
  4. 重新注册“闪亮的新”小部件。
  5. 如果你了解围绕Wordpress / PHP的方式并不难,但是你提出的问题我可能不会打扰,除非你是踢它的。