[英]What is the right way to write JavaScript in WordPress?
我找到了我喜欢使用的JavaScript代码,但我需要将其写在我的WordPress网站上……这是一个JSFiddle 。
这是我尝试编写的方式:
<head> <style> p span {color:blue;} </style> </head> <body> <p>sony sensor 2.1mp</p> <script> $('p').html(function(index, value) { return value.replace(/(\\d+)/g, '<span>$1</span>'); }); </script> </body>
我需要在脚本中进行哪些更改才能使其正常工作?
编辑:如果要使文本更大,则在JavaScript中添加span标签时,请向其中添加一个类。 见小提琴 。
原始答案
我不确定为什么在这里使用JavaScript。 在此示例中,为什么不像这样将数字包装在span标签中:
<p>Text and numbers: <span>123</span></p>
<p><span>123</span> and text</p>
然后使用CSS将样式适当地添加到跨度中。 如果要使数字大于文本,则可以使用CSS设置跨度样式以具有更大的字体大小,或者也可以使用以下类:
<p>Text and numbers: <span class="big">123</span></p>
<p><span class="big">123</span> and text</p>
和CSS:
span {
color:blue
}
span.big {
font-size: 3em;
}
首先要注意的是WordPress以“ noconflict”模式加载jQuery。 这意味着$快捷方式不可用。 您需要直接引用jQuery()函数。 例如,用jQuery('p')
代替$('p')
。
您的主题可能未加载jQuery,因此您需要调用wp_enqueue_script('jquery');
在主题的functions.php文件或自定义插件中。
您没有说要把这些<script>
标记放在哪里。 默认情况下,只有管理员用户可以通过编辑器将<script>
放入帖子中。 出于安全原因,存在此限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.