首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress教程:如何删除文章的同时删除图片附件以及特色图像

那如何在删除文章的同时删除图片附件以及特色图像呢?以下的代码可以实现在删除文章时自动删除文章图片附件以及特色图片,这样就不用手动去媒体库寻找并删除,准确而且效率高。...将代码放到当前主题functions.php文件即可删除文章图片附件。.../* 删除文章时删除图片附件 /* ———————— */ function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片...postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID"); foreach ($thumbnails as $thumbnail) { wp_delete_attachment...WHERE post_parent = $post_ID AND post_type = 'attachment'"); foreach ($attachments as $attachment) { wp_delete_attachment

1.6K30

Genesis框架从入门到精通(11): 图像函数

genesis_get_image():根据参数返回图片附件或特征图像。...4个不同参数,分别看一下每个参数不同的意义(注:斜体为译者丘壑添加): Format: 控制返回的格式 html(默认):默认返回为可以直接用作html的图片,无需设置img标签或任何东西。...” size:控制基于WordPress定义的图片尺寸 full (默认): 原始大小 large:返回WP的大图片尺寸 medium:返回WP中等尺寸 thumbnail:返回WP缩略图大小 X:...默认值是0,如果文章未设置特色图像,将返回第一个图片附件。使用1将返回第二张图片,以此类推,但将覆盖特色图像。...(注:这里的图片附件 — attached image是指在文章编辑的时候直接上传的图片,插入已经上传过的图片不算attached image) attr:用于设置img标签里的属性值,返回的是一个数组

61320
您找到你想要的搜索结果了吗?
是的
没有找到

如何将WordPress远程附件存储到腾讯云对象存储COS上

WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPress 当作一个内容管理系统(CMS)来使用。...上有以下好处: 附件将拥有更高的可靠性; 用户查看图片附件时将直连 COS 服务器,不占用您服务器的下行带宽/流量,用户访问速度更快; 可配合腾讯云 CDN 进一步提升用户查看图片附件的速度,优化网站访问速度...,例:wp-content/uploads URL前缀 Cos访问域名/本地文件夹,例:https://media-10000000.cos.ap-shanghai.myqcloud.com/wp-content...,https://img.qq52o.me/ 设置跨域访问 在文章引用对应的资源链接,控制台会提示跨域的错误 No 'Access-Control-Allow-Origin' header is present...原因是没有添加 header 需要你的 COS 源的 CDN 添加 HTTP Header 配置 Access-Control-Allow-Origin:* 或者只允许你自己的域名 Access-Control-Allow-Origin

4.5K153

WordPress插件实现上传图片单独存到至腾讯云COS对象存储

COS,或者可以同步备份到本地COS,然后在网站调用COS对象存储的资源,提高网站打开速度。...添加自定义域名 【存储桶列表】– 刚刚添加的桶点击进去 我们这里设定自定义域名:img.ahap.cn ,这里需要域名自行做一下CNAME解析。...CloudFlare 域名解析实例 图文教程 获取腾讯云API? 上面参数获取完毕,然后我们还需要获取腾讯云API密钥信息,要不无法上传。 然后我们去密钥管理里新建密钥,或者已有密码直接获取。...插件下载 WPCOS插件:https://github.com/laobuluo/wpcos/ 或者插件搜索:WPCOS 这里插件下载且安装到自己当前WP应该不难。...注意事项 如果我们是老网站准备启动WPCOS插件,在切换插件之后,我们需要将本地网站图片附件全部手动上传到腾讯云COS对应存储桶文件夹,且需要批量替换数据库的静态文件地址。

5K30

WordPress如何使用腾讯云对象存储COS存储媒体库附件

腾讯云 COS 具有高扩展性、低成本、可靠安全等特点,将媒体库附件保存在 COS 上有以下好处:附件将拥有更高的可靠性;用户查看图片附件时将直连 COS 服务器,不占用服务器的下行带宽/流量,用户访问速度更快...;可配合腾讯云 CDN 进一步提升用户查看图片附件的速度,优化网站访问速度。...,而 wp-content/uploads 就是存放在 COS 的路径。...,数据库当中必定是旧的资源链接地址,我们需要替换一下,插件提供了替换功能,在首次替换前记得备份 旧域名填写原资源域名,https://qq52o.me/ 新域名填写现在的资源域名,https://img.qq52o.me...resource原因是没有添加 header 需要你的 COS 源的 CDN 添加 HTTP Header 配置Access-Control-Allow-Origin:*或者只允许你自己的域名Access-Control-Allow-Origin

83993

开启生态新姿势 | 使用 WordPress 远程附件存储到 COS

在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPress...进一步提升用户查看图片附件的速度,优化网站访问速度。...是您在成功申请腾讯云账户后所得到的账号,由系统自动分配,具有固定性唯一性,可在 账号信息 查看SecretID、SecretKey访问密钥信息,可前往 云 API 密钥 获取不上传缩略图勾选后不会上传对应的缩略图文件...原因是没有添加 header。您需要在跨域访问 CORS 设置添加 HTTP Header 配置。下面提供两种途径进行配置:图片i....在 CDN 控制台上配置允许所有域名,则配置如下:Access-Control-Allow-Origin: *ii.

1.3K21

开启生态新姿势 | 使用 WrodPress 远程附件存储到 COS

CDN 进一步提升用户查看图片附件的速度,优化网站访问速度。...APPID APPID 是您在成功申请腾讯云账户后所得到的账号,由系统自动分配,具有固定性唯一性,可在 账号信息 查看 SecretID、SecretKey 访问密钥信息,可前往 云 API 密钥... 获取 不上传缩略图 勾选后不会上传对应的缩略图文件,建议不勾选 不在本地保留备份 勾选后不会在本地保留源文件,建议不勾选 本地文件夹 本地保存路径,例如wp-content/uploads URL...原因是没有添加 header。您需要在跨域访问 CORS 设置添加 HTTP Header 配置。下面提供两种途径进行配置: i....在 CDN 控制台上配置 允许所有域名,则配置如下: Access-Control-Allow-Origin: * ii.

1.3K10

WordPress面试题

下面是关于如何在 WordPress 源码开发主题插件的基本指南: 开发 WordPress 主题: 创建主题目录: 在 WordPress 的wp-content/themes/目录下创建一个新的文件夹...添加样式脚本: 创建一个style.css文件来定义主题的样式。 使用wp_enqueue_stylewp_enqueue_script函数在主题中添加样式脚本。...自定义主题功能: 在functions.php文件添加自定义功能钩子。 使用add_theme_support函数来启用特定功能,自定义菜单、特色图像等。...添加后台页面: 使用add_menu_page等函数来添加插件在 WordPress 后台的菜单页面。 在页面添加表单处理逻辑,保存设置。...'/js/custom-script.js', array('jquery'), '1.0', true); // 添加 CSS 文件 wp_enqueue_style('custom-style

31040

Pixer v6.5.0 – React Laravel 电子商务多供应商数字市场

简介 Pixer – React Laravel Multivendor 是一个基于 Laravel、React、Next JS Tailwind CSS 实现的数字电子商务市场脚本。...它非常容易使用,我们使用了axiosreact-query来获取数据。您可以非常轻松地设置 API 端点,并且您的前端团队会喜欢使用它。它具有 REST API 支持。...在前端,我们使用了 React、NextJS [TypeScript] Tailwind,以及后端的 Laravel。完整的源代码可用。它非常容易安装部署。...我们添加了良好的文档、教程,并尝试使所有内容都可扩展可重用,以便您可以根据自己的需要进行编辑。它也有完整的管理支持来维护管理您的订单。您将获得完整的源代码、前端后端。它具有多供应商支持。...功能 店面特色: 完整认证 快速添加到购物车 异步全文搜索 基于类别的项目过滤 支持 Omnipay [ Stripe ] 用户帐户设置 我的订单 基于 React、Next Tailwind 支持下一个

8610

Vuebnb:一个用vue.jsLaravel构建的全栈应用

我还用Laravel安全认证的API调用,这是让用户能够保存他们喜欢的房间列表。 特征 该项目的功能主要包括UI组件以及应用程序的总体架构设计。...模式窗口很难实现,因为它们不在页面元素的层次结构,因此也很难与它们进行通信。我实现这个用Vue.js,像组件引用生命周期钩子一样管理类。 ?...为了在会话持久化状态,我通过Ajax将它发送回存储在数据库的服务器。通过Laravel的验证接口来验证相关API调用。...在后端前端之间共享数据 全栈应用程序的关键考虑之一是如何在后端前端之间进行数据通信,所以我花了相当多的时间来处理这本书中的问题。...关于这本书 从Vuebnb的特点你会有一些涉及全栈Vue网站开发的话题:Vue.js,VuexLaravel

6K10

通过 Laravel 创建一个 Vue 单页面应用(二)

在这个教程,我们通过学习怎样从 Vue 组件Laravel API 加载异步数据,来继续在 Laravel 创建一个 Vue 单页应用(SPA)。...我们也会看看相关的错误处理,比如当 API 返回错误,接口如何响应。 如果你没有学习 第一部分,我们通过 Vue Router Laravel 后端组建的 Vue 单页应用(SPA)。...API 路由 Vue 单页应用是无状态的,这就要求我们发起 API 请求到 Laravel 路由的时候,需要通过定义在 routes/api.php 的路由。...完成路由组件 我们现在有一个 /users 组件路由,让我们创建一个导航链接给 App 组件,指向 users 从而实现设置用户数据: 在 resources/assets/js/views/App.vue...我们添加了一个新的路由从无状态的 Laravel API 来获取一些假的用户。

3.4K30

通过 Laravel 创建一个 Vue 单页面应用(六)

提醒一下,本教程并不关注权限;我们使用内置的 Laravel users 表演示如何在 Vue 路由器项目的上下文中使用 CURD。...以下是迄今为止的系列概要: 第1部分 – 设置项目 Vue 路由器 第2部分 – 在 Vue 路由器中加载异步数据 第3部分 – 在 Laravel 创建真实的用户端 第4部分 – 编辑用户 第5部分...打开 resources/assets/js/app.js 文件并添加以下路由(或者导入): import UsersCreate from '....下一步,我们在  resources/assets/js/api/users.js 这个 API 模块添加 create() 方法: export default { // ......添加 API 接口 我们准备在 Laravel 添加 API 接口以创建新用户。这将类似于编辑现有用户。但是,此响应将返回 201 Created 状态代码。

3.8K20

通过 Laravel 创建一个 Vue 单页面应用(一)

首先我们将注意力集中在编写每一个小的功能代码块上,然后在后续的教程,我们再演示如何将 Laravel 作为 API 层而构建一个完整的应用。... 常量添加到这个 Vue 应用,通过 this....$router  this.$route 来调用 VueRouter 构造器包含一个路由数组,在这个数组定义路由的路径,名称(类似于 Laravel 的命名路由)这个路径对应的页面组件。...服务器端 我们使用带有 Vue SPA 的 Laravel 应用程序框架,可以很方便的在我们的应用程序构建服务端 API。...但这个应用仍有很多功能需要我们在后续的教程来实现: 在前端定义一个 404 路由 使用路由参数 子路由 在组件Laravel 发起一个 API 请求 可能还有很多,但我不准备全部列在这里...

4.2K20

Laravel 项目中编写第一个 Vue 组件

CSS 框架一样,Laravel 不强制你使用什么 JavaScript 客户端框架,但是开箱对 Vue.js 提供了良好的支持,如果你更熟悉 React 的话,也可以将默认的脚手架代码替换成 React...既然已经有这么丰富的资源,关于 Vue.js 的介绍使用,我这里就不赘述了,我们重点来介绍如何在 Laravel 通过 Vue 组件构建前端页面功能。...、可读性可维护性,下面我们以 Laravel 默认的欢迎页面为例,将其改为通过 Vue 组件来实现,希望可以帮助你快速入门如何在 Laravel 编写 Vue 组件。...好了,我们已经完成了在 Laravel 编写第一个 Vue 组件,很简单吧,有了 Vue 组件,以后前端开发维护会更加高效,想要在 Laravel 结合 Vue 构建更加复杂的前后端分离应用,可以阅读学院提供的...《基于 Laravel + Vue 构建 API 驱动的前后端分离应用系列》教程深入工程实践,你可以点击页面左下角的「阅读原文」进行查看。

3.3K30

NativePHP 的技术原理实现细节

NativePHP NativePHP 在这里的价值就是提供了一套相对完整的 API,通过操作这些 API 我们就能非常方便的 Electron APP 进行交付。...运行 Laravel Queue 启动定时任务 发送 Booted 通知 添加事件监听 添加 Terminate 事件 Start Express API Server 其中最核心的是通过 [expressjs...] 框架启动一个 API Server,在这个 Server 定义了许多 APP 交付的 RESTful API;比如操作剪辑版、窗口管理、菜单管理等。...当我们想在 Laravel 系统操作 Electron APP 时,实际上操作的就是这些 API。...而且我们不需要关心项目打包的具体细节,也不需要手动对接这些 API;NativePHP 已经非常深度的把他们集成到了 Laravel 环境,我们可以高效的在 Laravel 中使用这些魔法而不用关心具体的细节实现

59540

JSON Web Token(JWT)教程:一个基于LaravelAngularJS的例子

它通过组合编码的JWT头(header) 编码的JWT负载(Payload ) 并使用强加密算法(HMAC SHA-256)来生成签名。....* 添加 JWTAuthServiceProvider 到我们 app/config/app.php  的providers array。...HTTP请求 为了简洁起见,我将把我所有的代码放在route.php文件,该文件负责Laravel路由委托请求给控制器。...当我们向一个API 服务器( server), api.jwt.dev/v1/restricted发出POST请求时,我们正在进行跨域请求,并且必须在后端启用CORS。...在生产环境,当然,我们会缩小并组合所有的脚本文件(js文件)样式表(css文件),以提高性能。 我已经使用Bootstrap创建了一个导航栏,它将根据用户的登录状态更改相应链接的可见性。

30.5K10

WPCOS插件实现WordPress上传图片单独存到至腾讯云COS对象存储

我们很多网友在选择使用WordPress程序做网站的过程,会觉得随着网站的内容丰富网站的打开速度越来越慢,但是有不少的个人网站内容丰富但是打开速度还是相当快的,即便是配置两者都差不多。...我们可以考虑将静态资源单独存储,比如存储到七牛云、又拍云、腾讯云COS、阿里云OSS等第三方存储,在这篇文章老左分享基于WordPress程序可以实现上传的静态资源上传之后可以单独存储到COS,或者可以同步备份到本地...第三、获取腾讯云API 上面参数获取完毕,然后我们还需要获取腾讯云API密钥信息,要不无法上传。 wpcos-1-4.jpg 有些网友找到不到在哪里看到腾讯云密码,如上图【密钥管理】。...第四、WPCOS插件下载安装配置 1、插件下载 WPCOS插件:https://github.com/laobuluo/wpcos/ 这里插件下载且安装到自己当前WP应该不难。...第五、需要注意的问题 如果我们是老网站准备启动WPCOS插件,在切换插件之后,我们需要将本地网站图片附件全部手动上传到腾讯云COS对应存储桶文件夹,且需要批量替换数据库的静态文件地址。

3.3K30

Laravel 项目中使用 webpack-encore

('', $tags)); } 使用 encore_entry_link_tags encore_entry_script_tags 引用编译的前端资源 在模板里使用前面添加的 helper 函数引用资源...,你会发现它比 Laravel 自带的 mix() 函数更方便,只需要一个函数,就可以自动引入 vendor.js app.js 了。...(scripts) 因为 laravel 项目默认 package.json develop 等相关的脚本都是使用 laravel-mix 的,为了方便日常开发,现在要对它们进行一些调整,改用 webpack-cocore...( app.test),就可以体验方便高效的 HMR 开发了。...相比于 laravel-mi,encore 的 API 以及一些默认配置方面考虑得更为科学全面,想要配置 vue-loader 或者 ts-loader 之类的,只需要调用相应的方法。

2.1K20
领券