如何在WordPress帖子编辑器上直接添加自定义css和js,而不使用.php文件

时间:2016-08-19 作者:Bhuvnesh Gupta

我正在尝试在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> 在我的首页上增加空间的标签。

我不知道怎么做,但这对我来说非常关键。请帮忙。

1 个回复
SO网友:bynicolas

您的脚本在帖子中起作用的原因是您作为管理员有能力插入unfiltered_html 在您的内容中。现在,如果在插入脚本后或DOM就绪时调用脚本的函数,那么它就可以工作了。但对于CSS,它需要在<head> 因此,可以在页面加载时应用样式。加载页面后,将不再应用您的样式(除非使用一些javascript/jQuery)。

现在这主要取决于主题,但一些主题开发人员可以在主题设置页面或通过帖子/页面上的元框在主题的页眉/页脚中添加css/JavaCScript。

这是因为他们在那里放置了一些挂钩,所以当您在他们的设置页面中添加代码时,这些挂钩将调用这些代码。

因此,如果主题开发人员没有在他们的设计中加入必要的挂钩来定制样式或脚本,就不可能实现这一点。您需要编辑style.cssfunctions.php 文件,以实现这一目标。

相关推荐

将用户从wp-admin(而不是管理员)重定向

我想重定向除管理员以外的所有用户,使其远离wp admin页面如果登录用户尝试访问/wp admin,则他们将被重定向回主页现在他们看到一个页面,上面写着;抱歉,不允许您访问此页面<你们能帮我在函数中构造一个函数吗。php文件来检查这些条件并重定向<这就是我所拥有的,它并不是为了我想要的。function acme_login_redirect( $redirect_to, $request, $user ) { return ( is_array( $user->role