我正在尝试在wp管理员的主页编辑器中添加一些css和js代码。
我正在使用simply
<script type="text/javascript">
jQuery(document).ready(function($) {
$(\'.x-feature-box\').each(function() {
var self = $(this),
icon_href = self.find(\'.x-feature-box-text a:last-child\').attr(\'href\');
if ( icon_href.length > 0) {
$(self).find(\'.x-feature-box-graphic-inner > *\').wrap(function() {
return \'<a href="\' + icon_href + \'" target="_parent"></a>\';
});
}
});
});
</script>
<style id="cornerstone-custom-page-css" type="text/css">
.maps iframe{
pointer-events: none;
}
p.x-feature-box-text a{
font-size:1.5em !important;
color:white !important;
}
.x-text{color:rgb(250, 250, 250)}
</style>
位于编辑器中内容的顶部。Javascript正在工作,但css不工作,因为此代码不会在所有css文件的末尾调用,而是加载到css文件的上方。
此外,我希望这些代码能够像使用挂钩一样添加到正确的位置。表示刚好在body标签上方。
当我添加这个代码时<p>
在我的首页上增加空间的标签。
我不知道怎么做,但这对我来说非常关键。请帮忙。
SO网友:bynicolas
您的脚本在帖子中起作用的原因是您作为管理员有能力插入unfiltered_html
在您的内容中。现在,如果在插入脚本后或DOM就绪时调用脚本的函数,那么它就可以工作了。但对于CSS,它需要在<head>
因此,可以在页面加载时应用样式。加载页面后,将不再应用您的样式(除非使用一些javascript/jQuery)。
现在这主要取决于主题,但一些主题开发人员可以在主题设置页面或通过帖子/页面上的元框在主题的页眉/页脚中添加css/JavaCScript。
这是因为他们在那里放置了一些挂钩,所以当您在他们的设置页面中添加代码时,这些挂钩将调用这些代码。
因此,如果主题开发人员没有在他们的设计中加入必要的挂钩来定制样式或脚本,就不可能实现这一点。您需要编辑style.css
和functions.php
文件,以实现这一目标。