问题标签 [wordpress-3.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
34515 浏览

jquery - WordPress 3.5 自定义媒体上传为您的主题选项

WordPress 3.5 最近发布了,我通过thickbox 使用了WordPress 媒体上传系统,并window.send_to_editor在我的WordPress 主题中使用了一些选项(背景、徽标等...)。

但正如您所知,WordPress 已经集成了一个新的媒体管理器,我想使用这个新功能将图像/文件作为自定义字段上传。所以我花了一上午的时间来寻找一种方法来获得想要的结果。

我发现了这个解决方案,它对你们中的一些人很有用。感谢您对代码或您想到的任何改进提供反馈!

HTML 示例:

jQuery代码:

如果您想查看attachment变量中包含的每个设置,您可以执行 aconsole.log(attachment)alert(attachment).

0 投票
1 回答
1803 浏览

javascript - 使用 WordPress 3.5 刷新 IFrame

在以前的 WordPress 版本中,我曾经使用以下代码来自动刷新帖子中的 iframe:

该代码使用简码嵌入到帖子中。在最近的 3.5 更新之前,这一直很好,据我所知,其中包括 jQuery 的更新版本。

有人可以帮我理解为什么这个非常简单的代码不再起作用了吗?我能做些什么来修复它?

0 投票
2 回答
606 浏览

plugins - WordPress 3.5 更改了 User.php 哪个中断插件,这个功能可能是问题吗?可以修复吗?

插件为 WordPress 多站点网络提供登录。该插件现在在 WP 3.5 下失败,因为 user.php 文件已更改。/wp-includes/user.php 中的旧行可以重新添加,插件就可以工作了。显然,这不是一个长期的解决方案。

这是来自 user.php 的旧代码

这是 3.5 的新代码

我是一个尝试学习 php 的初学者,所以我不确定所有的含义。但是,我认为这是导致问题的插件中的代码:

函数 get_userdata( $user_id ) { 全局 $wpdb;

}

新的 StdClass 可以被注释掉,错误被删除,但是没有人可以登录。

我怎样才能重新编写此函数以不导致错误?

*致命错误:调用未定义的方法 stdClass::has_prop() /wp-includes/user.php*

该插件的开发人员正在“休假”,尚未更新。他正在等待其他一些更改,但是,这需要修复。

有关修复代码的任何建议?我找错地方了吗?在有人可以提供帮助之前是否需要其他详细信息?

0 投票
1 回答
817 浏览

wordpress - 在 WordPress 3.5 之后,我们还应该使用 media_upload_tabs 过滤器在媒体管理器中添加标签吗?

media_upload_tabs从WordPress 3.5 开始,旧的媒体管理器过滤器(

我还没有找到任何建议添加标签的新方法的信息,我想知道 WordPress 是否会坚持使用旧的添加标签的方式,或者将来切换到新的方式。

有没有人了解将标签添加到媒体管理器的最佳方式?

0 投票
1 回答
928 浏览

wordpress - 在 Wordpress 中包含未缩小的 Backbone 和 Underscore

我一直在尝试调试 Wordpress-3.5 上传器中的间歇性问题,似乎 Backbone.js 模型在某处搞砸了。我下载了未缩小的 Backbone.js 和 Underscore 文件,将它们粘贴到 Wordpress 的内置 wp-includes.min.js文件上,但随后它给出了与平常不同的错误。

这是由于使用了来自 Backbone 和 Underscore 站点的稍新的 .js 文件造成的吗?(我在那里找不到 Wordpress 使用的确切版本),还是.min.js用完整文件替换文件有问题?该脚本已发送到浏览器,但不会像内置的那样运行。

0 投票
2 回答
2286 浏览

backbone.js - WordPress 3.5 媒体管理器:是否有一种“好”的方法可以在“创建图库”选项卡中添加额外的选择选项?

好的,我的意思是使用钩子/过滤器。

基本上,默认情况下,这两个选项是ImagesUploaded to this page。我想在其中添加一个附加选项。我知道如何向媒体管理器添加一个新选项卡(请参阅此处),但这并不能满足我的需要。

我一直在查看 3.5 的有限文档并找到了media_view_strings/settings过滤器,但是,据我所知,在这种情况下两者都不能使用。我还对核心源进行了相当多的挖掘,但与媒体上传器相关的文件数量至少可以说是令人生畏的。

我考虑过在页面加载后运行 JS 来修改 DOM 并在其中添加额外的选择选项,但这似乎很不合时宜,如果有更好、更强大的解决方案,我想避免它。

任何有关解决此问题的最佳方法的想法将不胜感激!

注意:我没有将其发布到WordPress SE 站点,因为它获得的流量要少得多,而且问题往往与编程相关的要少得多。

0 投票
1 回答
2112 浏览

wordpress - 如何为我自己的插件使用 WordPress 3.5 媒体管理器库工具

在“创建图库”选项卡下的 WordPress 3.5 媒体管理器中,用户可以选择多个图像,然后可以在第二页中重新排序图像。完成后,它会插入一个短代码,例如:[gallery ids="895,1007,986"]

我想使用相同的界面,以便用户可以选择和重新排序图像。但是,我不想返回简码,而是只返回图像的 ID 列表,如下所示:895,1007,986

另一个重要的事情是我的按钮将位于元框中,并且 ID 列表不会放置在 TinyMCE 后编辑区域内。

我怎样才能做到这一点?

谢谢你。

0 投票
2 回答
3905 浏览

wordpress - Wordpress 3.5:包含图片的自己的画廊不起作用

我刚刚更新到 Wordpress 3.5,但这使我的代码的一小部分崩溃了:有一个 php 文件,它通过 AJAX 加载了一个带有其画廊的特定帖子。

代码如下所示:

该帖子包含一个 [gallery] 短代码。我已经使用以下代码构建了自己的 Wordpress 库:

这适用于我网站上的所有其他画廊,但不适用于加载 ajax 的画廊。它已与 Wordpress 3.4 一起使用。

Wordpress 3.5 中是否有我忽略的变化?

0 投票
5 回答
3592 浏览

javascript - 如何在 WordPress 3.5 上传器中上传新图像后立即运行一些代码

在 WordPress 3.5 上传器中上传新图像后,我需要立即运行一些代码。这是 wp-includes/js/media-views.js 的代码(第 529-540 行)

我在这个上传功能的底部添加了alert('New image upload!'),浏览器警告'New image upload!' 上传新图像时。但是我不想破解 WordPress 的核心,所以我想知道是否有一种方法可以在我的主题中编写一些代码来做同样的事情?对不起我的英语不好。谢谢小伙伴们的关注!

0 投票
1 回答
1002 浏览

wordpress - 如何调用 Wordpress 3.5 图库图片以便重新排序?

我有几个使用 Wordpress 作为 CMS 的网站。两者都有使用下面的代码自定义呈现的画廊。

我的问题是 Wordpress 3.5 似乎没有像以前那样处理以前上传到帖子的图像,尽管代码生成了一个画廊,但图像无法在 WP 管理界面中重新排序。

我已经看到它表明附件不再像以前那样工作,并且还有另一种方法可以使用如下代码调用图像:

有人可以帮助解释如何应用吗?从头开始重新创建每个画廊的“解决方案”在这里根本不是一个选择。