wordpress - 用于 WordPress 的 Crayon Syntax Highlighter 在 AMP 页面上看起来很糟糕
问题描述
我有一个关于计算机科学的 WordPress 博客,问题是蜡笔语法荧光笔序列在 AMP 页面上看起来像这样:
所以它们是双倍的。我怎样才能删除第一部分(这个是可调整大小的)?我在几乎所有使用这个插件的AMP网站上都看到了这个东西,我认为这是一个大问题。谢谢!
解决方案
第一部分是您要突出显示语法的代码的普通版本,它位于带有类的 a内的textarea
框/字段中:div
crayon-plain-wrap
<div class="crayon-plain-wrap">
<textarea wrap="soft" class="crayon-plain ..." ...>
plain/non-formatted code here...
</textarea>
</div>
如何禁用该框
最简单的选项:只需访问插件设置页面(设置 -> Crayon),在该页面的常规 -> 代码部分下找到“启用纯代码视图和显示”字段,然后取消选中选项/复选框。
div
当请求是当前页面的 AMP 版本时,使用自定义 CSS 隐藏。如果您使用AMP插件,您可以像这样以编程方式添加 CSS:(将其添加到主题
functions.php
文件中)add_action( 'amp_post_template_css', function(){ echo '.crayon-plain-wrap { display: none; }'; } );
或仅复制 CSS 代码(即
.crayon-plain-wrap { display: none; }
)并将其放在适当的位置。
使用其他 AMP 插件?
只需尝试使用该插件实现上面的第二个选项...
但是,如果您需要进一步的帮助,请告诉我。
推荐阅读
- python - python中“字符串%(int,int)”的含义
- mysql - 不允许 Docker mysqld 绑定操作
- rest-assured - 放心 - 如何在“JSONObject body”中传递对象
- postgresql - postgres:使用特定于每个组条件的条件运行组?
- java - 日期的 Java URL 编码(ZULU 格式)
- email - Opencart : 如何在电子邮件中添加 CC 和 BCC?
- xamarin.ios - 无法使用 Xamarin.iOS 解析 RestSharp.RestClient dotnetStandard2.0 项目
- pug - mixins中的参数太多
- vba - VBA Excel - 根据A列合并合并B列中的单元格
- python - 使用带有 IN 语句的 cx_Oracle (Python 3)