我在wordpress中的裁剪图像中发现了一个奇怪的bug
我使用WP_Customize_crapped_Image_控件来裁剪图像。在那里我设置了750的宽度
这很好,但在裁剪其他图像时显示错误
*这让我发疯,花了这么多小时后,我意识到(错误,不显示裁剪帧)它发生与图像具有相同的宽高比,我在WP_Customize_Cropped_Image_Control提供(如果宽高比匹配,然后发生错误)
如果我不提供纵横比和设置弯曲宽度和高度,那么它工作得很好
*其他的事情,我注意到我有一个宽的图像,是1920 X 742,它需要Wordpress的裁剪图像模态的整个宽度,所以也会导致错误(不显示裁剪帧和显示错误)
如果我调整浏览器窗口的大小,它将显示裁剪帧,并且可以裁剪图像而不会出现任何错误
经过长时间的研究,我了解到这是Wordpress使用的jQuery库的一个已知错误,并且这个库已经很久没有更新了。有一个解决办法,但有点棘手。如果您真的需要它,这里有一个解决方案:文件是/wp includes/js/imgareaselect/jquery.imgareaselect.js
复制您自己的版本(不要更改核心wp文件),并将其放在模板目录的某个地方,例如js
目录。查找以下代码段:
imgWidth = $img.innerWidth();
imgHeight = $img.innerHeight();
换成这个
imgWidth = Math.ceil($img.innerWidth());
imgHeight = Math.ceil($img.innerHeight());
然后,您应该将核心文件退出队列并注销,然后将您的版本加入队列。万一你不知道怎么做,我也把它放在这里给有需要的人。将代码片段放入functions.php文件中。
// change custom scripts example
add_action( 'wp_print_scripts', 'cleanup_scripts', PHP_INT_MAX);
add_action( 'wp_print_footer_scripts', 'cleanup_scripts', PHP_INT_MAX);
function cleanup_scripts() {
wp_deregister_script('imgareaselect');
wp_dequeue_script('imgareaselect');
wp_enqueue_script('imgareaselect', get_template_directory_uri() . '/js/jquery.imgareaselect.min.js', array('jquery'), '1.0', true);
}
“imgareaselect”是Wordpress core使用的文件句柄。我也把来源放在这里,以防你想深入挖掘。https://github.com/google/web-stories-wp/issues/8398
当我添加timestamp变量时,bat文件中断。我尝试了一些不同的方法,但我不确定为什么添加timestamp变量会破坏它。
我是Hibernate和JPA的新手,我对这个注释有问题。有人能简单地解释一下这个注释到底在做什么吗?因为在这种情况下,文档对我来说很难理解。 编辑我明白什么是持久上下文,但在代码中,我有这样的例子: 我对@PerustenceContext做什么有问题。抱歉,也许我没有具体说明。
问题内容: 我已经为Employee类的父类是抽象的并且父类中的clone()方法是抽象的编写了此克隆方法。我想用此代码复制Employee对象的原始数据类型,而不是复制每个原始数据单独键入,但是此代码在我调用clone()方法的行中有问题。(此代码在Employee类中) 错误是:来自对象类型的方法clone()不可见。 但是我的Employee类在类层次结构中,可以访问Object类中受保护的
我遇到了一些哈希代码函数,它具有以下功能: 我不完全相信用于计算hashCode的方法,我知道使用质数通常会产生更好的分布。但在这个实现中,我并不真的相信是这样的。 例如,假设一个标准的哈希实现,我会错过0到17*31之间的所有桶。 是不是有些微妙的地方我没看出来?
上图是一个 wordpress 主题的文件部分结构 一直弄不懂 front-page.php, home.php 这两个文件到底有什么区别? 都是代表首页吗? home.php 和 single.php 又有什么区别? 如果查看单篇文章会进入 single.php, 那 home.php 为什么会被叫做文章页? 文件有点混淆, 求大佬指点指点..
Dlib有一个非常方便、快速和高效的目标检测程序,我想做一个类似于这个例子的酷脸跟踪例子。 OpenCV,这是广泛支持,有视频捕捉模块,这是相当快的(五分之一秒的快照相比,1秒或更多的调用一些程序,唤醒网络摄像头和获取图片)。我将此添加到Dlib中的人脸检测器Python示例中。 如果您直接显示和处理OpenCV VideoCapture输出,它看起来很奇怪,因为OpenCV显然存储BGR而不是R