我正在尝试从Transposh中删除“编辑翻译”文本。我只是将翻译原样保留。

我正在尝试像这样添加CSS:

#transposh-3:nth-child(8){display:none;}




localizertextnode{display:none;}


但他们似乎没有用。有任何想法吗?

我知道这更多与WordPress有关,但我正在尝试使用CSS来解决此问题,这是一种编码语言,因此我认为这可能只是按标准进行的研究。

此外,溢出的流量比WordPress的流量还多。

最佳答案

我知道这是一个很晚的答案,但我偶然发现了同样的问题。也许将来可以帮助其他人。

在插件的源文件中,编辑下一个文件:
wp-content / plugins / transposh-translation-filter-for-wordpress / wp / transposh_widget.php

在301-306行中,编辑以下代码

if ($this->transposh->is_editing_permitted()) {
  $ref = transposh_utils::rewrite_url_lang_param($_SERVER["REQUEST_URI"], $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, ($this->transposh->options->is_default_language($this->transposh->target_language) ? "" : $this->transposh->target_language), !$this->transposh->edit_mode);
  echo '<input type="checkbox" name="' . EDIT_PARAM . '" value="1" ' .
  ($this->transposh->edit_mode ? 'checked="checked" ' : '') .
  ' onclick="document.location.href=\'' . $ref . '\';"/>&nbsp;Edit Translation';
 }


并将其更改为

if ($this->transposh->is_editing_permitted()) {
  $ref = transposh_utils::rewrite_url_lang_param($_SERVER["REQUEST_URI"], $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, ($this->transposh->options->is_default_language($this->transposh->target_language) ? "" : $this->transposh->target_language), !$this->transposh->edit_mode);
  echo '<input type="checkbox" name="' . EDIT_PARAM . '" value="1" ' .
  ($this->transposh->edit_mode ? 'checked="checked" ' : '') .
  ' onclick="document.location.href=\'' . $ref . '\';"/><p class="edittranslationtext">&nbsp;Edit Translation</p>';
}


我只是在其中添加了一个带有类名edittranslationtext的p元素。在您的自定义CSS中,您现在可以添加:

.edittranslationtext {
  display: none;
}

关于css - 如何从Transposh中删除“编辑翻译”文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39783090/

10-11 21:37