问题标签 [wordpress-media]

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 投票
1 回答
47 浏览

php - 如何从附件页面 url 获取附件 ID?

我正在尝试从附件页面 url 获取附件的 id。

创建自定义帖子时,我将媒体上传到帖子。

媒体现在有一个附件页面 - http://localhost/site/custom-post/post-name/screenshot_20211005-091742/

如何从此网址获取附件 ID?我已经尝试过该attachment_url_to_postid功能,但这似乎只适用于直接媒体网址,例如 http://localhost/site/wp-content/uploads/2021/10/Screenshot_20211005-091742.png

我还测试了直接上传到媒体库的媒体 http://localhost/site/wp-content/uploads/2021/10/S036662860_0.jpg 但attachment_url_to_postid返回 0。

在此处输入图像描述

0 投票
1 回答
74 浏览

wordpress - 照片未在 Wordpress 媒体管理器中上传

我正在尝试为我的客户将图像上传到 Wordpress 网站的媒体管理器中。上次我接触这个网站时没有问题,大约是一个月前。

WP上的媒体库

到目前为止,我有:

  • 尝试上传媒体管理器中已有的图像(相同大小、文件等)
  • 检查FTP中的所有权限(所有权限都很好)
  • 逐个禁用每个插件,直到所有插件都被禁用以测试这是否是问题(不是)
  • 将图像直接上传到 FTP 以使其显示(它没有)
  • 重置媒体管理器的上传位置(认为这是问题,但事实并非如此。更多内容如下)
  • 发出很多不爽的声音
  • 尝试上传不同的文件(没有用)
  • 重新安装了最新的WP更新

到目前为止,这是我所知道的:

  • 当我单击“编辑图像”时,图像会出现在编辑器中
  • 在 FTP 中,当我上传图片时,它会出现在相应的文件夹中(public_html/wp-content/uploads/2021/11)
  • 当我从 FTP 访问图像时,它存在于 WP 创建的所有维度
  • http(s)://company.com/wp-content/uploads/2021/11/name.jpg 的 URL 将我带到了一个空白页面
  • 控制台中没有返回错误,预计缺少资源
  • 在 Safari(与 Chrome 相比)上更糟糕,我的图像都没有出现

到目前为止,我能为这个问题找到的每一个答案都涉及文件的权限,这些似乎对我没有任何影响。这些文件以 644 权限级别自动上传,尽管我可以将它们更改为 744 并且仍然一无所获。

我的图片都没有在 Safari 中显示 只有控制台错误 当我点击空白图片上传时 当我在选择图像时单击图像上的编辑 从 FTP 访问时的图像 FTP 中的所有图像

SOS,感谢您的帮助!