当前位置: 首页 > 知识库问答 >
问题:

RegEx用于翻译内容的WordPress短代码

濮阳君浩
2023-03-14

我需要围绕WordPress的短代码翻译的内容。这些是问题的先决条件:

  • 我必须围绕“短代码”,而不是短代码的内容。例如

有人能帮帮我吗?我不是正则专家。该插件是在PHP中编写的,我试图使用Wordpress API进行更好的集成(例如,如果该工具只匹配注册的短代码并逃避默认短代码的转义语法,效果会更好)。但是请求的核心是找到正确的正则表达式来查找和替换。

工具书类

  • Microsoft Translator文本API:https://docs.microsofttranslator.com/text-translate.html
    • 短代码API:https://codex.wordpress.org/Shortcode_API

    问候马蒂亚


共有1个答案

葛炜
2023-03-14

对于您来说,最好只是为短代码处理的后处理结果注册过滤器,而不是尝试查找和修补所有可能的位置,它们可能会发生。

add_filter('do_shortcode_tag', function($output, $tag, $attr, $m) {
  // Here is your code 
}, 9999, 4);

对于参数列表,您可以参考Wordpress源

 类似资料:
  • 我有某种短代码,如。 我想从中提取这个短代码,然后将这两个属性:和发送到SDL World Server进行翻译。 从SDL得到响应后,我想相应地替换那个短代码。 有什么建议或帮助吗?

  • 我有2个WordPress短代码正在使用: 一章。[章节名称="开始"]...内容...[/章] 目录[toc][/toc]。toc需要显示章节的简单列表。 规范: 一篇文章可以有很多章节。 帖子中可以有一个、两个或没有toc短代码。 toc可以在章节之前或之后,也可以在章节之前和之后。这取决于帖子作者,所以我事先不知道。 我不能使用嵌套的简码,因为这些对作者来说很难使用。 我想到了使用静态toc

  • 我使用自定义短代码来显示我的内容内的引导模式。问题是,

  • 希望将图形放置在与h3标题相同的行/行上,如下所示: 首先,我使h3显示=内联,所以它只占用它的实际宽度,而不是整行。我可以将h3和图形向左浮动,然后进行清除修复,但这似乎有些过分。目标是简单地将h3和小图形放在同一行上。 由于WordPress自动格式化函数wpautop()会自动设置段落标记,因此失败 但是,当次要内容(图形)被包装在一个短代码中时,这是可行的: 问题:在某种类型的包装标签中阻

  • 问题内容: 我正在使用{%trans%}模板标签。Django文档说: {%trans%}模板标记可转换常量字符串(用单引号或双引号引起来)或可变内容: {%trans“这是标题。” %} {%trans myvar%} https://docs.djangoproject.com/zh-CN/1.3/topics/i18n/internationalization/#trans-template

  • 我有一个短代码(outputURL),用于将值输出到URL中。该值从短代码(valueURL)中检索。valueURL输出是文本包装在div中: 我只需要textForURL值,不包括div标记。到目前为止,我只能输出div标记和文本,而不能输出纯文本的干净版本。 这是我的简码函数: 我进行了研究,并能够将其整合在一起,但我不确定我是否朝着正确执行的方向前进。任何能帮助我实现目标的人都将不胜感激。