【问题标题】:Wordpress quick edit + add media buttons not workingWordpress 快速编辑 + 添加媒体按钮不起作用
【发布时间】:2013-10-08 21:58:39
【问题描述】:

我刚刚升级到 Wordpres 3.6.1,但我遇到了一个问题,对于默认的 211 主题,添加媒体和快速编辑按钮可以正常工作,但是当我创建自己的自定义主题时,这些按钮停止工作。我还没有在我的网站上安装任何插件,我一直在寻找解决方案一段时间,我需要一些帮助。

我所做的一些研究表明,这可能是由于我添加到我的网站的其他 javascript 文件造成的,所以我现在想知道是否有特殊方法可以在 wordpress 中链接这些 .js 文件。

这些是我目前在“header.php”文件中使用的脚本:

<script src="<?php bloginfo('template_url'); ?>/js/jquery-1.10.2.min.js"></script>
<script src="<?php bloginfo('template_url') ?>/slider/anythingfader.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url') ?>/js/jquery.simplyscroll.min.js"></script>

请注意:这不是图形问题,就像我之前发表的另一篇与 wordpress 相关的帖子中所暗示的那样。

【问题讨论】:

  • 您是否删除(取消排队)WordPress 附带的 jquery?如果你在wordpress自带的修改过的jquery上额外加载jquery,就会出现问题。
  • 你应该将内置的 WP jQuery 加入队列,并且像上面那样加载你自己的。查看wp_enqueue_script('jquery')
  • 不,我还没有删除任何东西,我还是 wordpress 的新手,这是我的第一个自定义 wordpress 网站。
  • 好的,但是我是把代码放在我的functions.php文件中还是放在我的header.php文件中?

标签: javascript wordpress


【解决方案1】:

如果您添加其他脚本,您应该使用 wordpress 将您的脚本排入队列。

我会在您的functions.php 文件中定义javascript 目录。像这样的:

然后创建一个函数

define('MY_JS', get_bloginfo('stylesheet_directory') . '/js/' );


function reg_scripts() {
wp_register_script('jquery.easing.min', MY_JS .'jquery.easing.min.js', false, false, true);
wp_enqueue_script('jquery.easing.min');

}
add_action( 'wp_enqueue_scripts', 'reg_scripts' );

这应该将其加载到页脚中。另外 - 如果您加载不同的 jquery,那么交付的 jquery 可能会阻止其他版本的工作。如果需要注销附带的 jquery 版本 您可以将其添加到上面的函数中

wp_deregister_script( 'jquery' );

【讨论】:

  • 好的,我试过了,没用,不知道我做错了什么。但是我确实忽略了提到大部分 jquery 都在我的 home.php 文件中使用,我有我的滑块等。将脚本排入队列是否也会影响 home.php 文件?
  • 哇。好的,所以后端快速编辑和添加媒体不起作用。你的主题在哪里发展?如果需要,您可以编写一个 if 语句,使您的查询仅在特定页面上起作用。 if (is_page('our-people')) {
  • 我们不知道您的设置是什么。所以很难确定发生了什么。您是否尝试过使用 _underscore 主题。它是一个空白主题,可让您开始构建自己的主题。
【解决方案2】:

试试这个。我想这与 3.6.1 的新版 Wordpress 有关

<?php  echo get_stylesheet_directory_uri()?>/js/jquery-1.10.2.min.js">
<?php  echo get_stylesheet_directory_uri()?>/slider/anythingfader.js">
<?php  echo get_stylesheet_directory_uri()?>/js/jquery.simplyscroll.min.js">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多