Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 强制所有已发布的wordpress帖子使用默认媒体设置_Php_Wordpress_Upload_Media - Fatal编程技术网

Php 强制所有已发布的wordpress帖子使用默认媒体设置

Php 强制所有已发布的wordpress帖子使用默认媒体设置,php,wordpress,upload,media,Php,Wordpress,Upload,Media,我有一个wordpress自托管的网络杂志网站,有700篇文章。有些帖子使用中等大小的图片,有些帖子之间使用自定义大小的图片。如何强制所有已发布的帖子使用全尺寸图像(原始图像尺寸),而不是自定义尺寸、中等尺寸图像或大尺寸图像 在谷歌搜索之后,我发现有很多过程可以让新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。我建议通过phpmyadmin或使用以下插件运行搜索和替换mysql功能: 更新wp_posts SET post_content=replace(post_content,'

我有一个wordpress自托管的网络杂志网站,有700篇文章。有些帖子使用中等大小的图片,有些帖子之间使用自定义大小的图片。如何强制所有已发布的帖子使用全尺寸图像(原始图像尺寸),而不是自定义尺寸、中等尺寸图像或大尺寸图像


在谷歌搜索之后,我发现有很多过程可以让新帖子使用默认设置,但对于已经发布的帖子没有这样的解决方案。

我建议通过phpmyadmin或使用以下插件运行搜索和替换mysql功能:

更新wp_posts SET post_content=replace(post_content,'oldcontent','newcontent')


只需运行此命令,即可替换/删除wordpress插入的每一段html,这些html有助于调整大小(图像扩展名之前的尺寸、高度和宽度属性、大小属性)

您可以允许图像在后端显示。我的意思是,我们不需要关心服务器上保存的图像的大小。只有在移动应用程序或桌面浏览器上渲染这些图像时,才会出现此问题

因此,可变大小的图像应该进行缩放,以最适合其容器。图像应保持其原始纵横比并最大限度地利用其容器。但是,这种方法需要在渲染这些图像之前知道帧/容器的大小

我已经编写了一个图像缩放算法我们可以进一步改进这个算法(如果需要),或者我们可以使用第三方API来缩放来自服务器的传入图像,然后再在移动设备上渲染它们

致意 金伯利进程:)