小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

wordpress远程附件_如何获取WordPress中除特色图片以外的所有帖子附件

java,python,计算机视觉,opencv,机器学习 额外说明

收录于:23天前

WordPress 远程附件

最近,在为客户开发一个自定义项目时,我们必须从自定义帖子类型中获取所有帖子附件并将其显示在一个位置。因为我们正在创建网格显示,所以我们将每个帖子的特色图像用作分隔符。这就是为什么在获取所有帖子附件时,我们需要排除特色图像,这样它就不会出现两次。在本文中,我们将向您展示如何获取 WordPress 中除特色图像之外的所有帖子附件。

最近,在为客户开发自定义项目时,我们必须从自定义帖子类型中获取所有帖子附件并将它们显示在一个位置。因为我们正在创建网格显示,所以每个帖子的特色图像都用作分隔符。这就是为什么在获取所有帖子附件时,我们需要排除特色图像,这样它就不会出现两次。在本文中,我们将向您展示如何获取 WordPress 中除特色图像之外的所有帖子附件。

您所要做的就是将以下代码粘贴到循环中。

您所要做的就是将以下代码粘贴到循环中。


<?php if ( $post->post_type == 'data-design' && $post->post_status == 'publish' ) {
		$attachments = get_posts( array(
			'post_type' => 'attachment',
			'posts_per_page' => -1,
			'post_parent' => $post->ID,
			'exclude'     => get_post_thumbnail_id()
		) );

		if ( $attachments ) {
			foreach ( $attachments as $attachment ) {
				$class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type );
				$thumbimg = wp_get_attachment_link( $attachment->ID, 'thumbnail-size', true );
				echo '<li class="' . $class . ' data-design-thumbnail">' . $thumbimg . '</li>';
			}
			
		}
	}
?>

上面的代码首先检查帖子类型是否为数据设计以及帖子状态是否已发布。您可能不需要第一个条件,具体取决于您想要做什么。然后我们只需运行 get_posts 查询。那里的一切都是不言自明的。我们必须强调的关键是排除功能。该行确保特色图像不会显示。如果你把这条线拿走,那么特色图像就会出现。指定所有参数后,我们只需指定拉动每个附件时要执行的操作。我们正在拉动类变量的附件类型。然后 $thumbimg 变量只是使用 wp_get_attachment_link 以特定的缩略图大小拉取图像,并且它还将图像超链接到单个附件页面。在最后一步中,我们只需回显它即可。

上面的代码首先检查发布类型是否为数据设计,并且发布状态是否为已发布。根据您想要执行的操作,您可能不需要第一个条件。然后我们只需运行 get_posts 查询。那里的一切都是不言自明的。我们必须强调的关键是排除功能。该行确保不显示特色图像。如果你去掉这条线,就会出现一张特色图像。指定完所有参数后,我们只需要指定拉取每个附件时要执行的操作即可。我们提取类变量的附件类型。然后,$thumbimg 变量使用 wp_get_attachment_link 将图像拉至特定的缩略图大小,并将图像超链接到单个附件页面。在最后一步中,我们只需回显它即可。

我们在一个循环中运行此代码,并单独调用链接到单个帖子的特色图像。最终结果看起来像这样:

我们循环运行此代码,并分别调用链接到每个帖子的特色图像。最终结果如下所示:

Attachment Grid

每个特色图像都充当您可以看到的相册识别图像。灰色的点充满了帖子的附件。我们希望这能够帮助那些希望将 WordPress 推向博客平台之外的人们。

每个特色图像都充当相册识别图像,您可以看到它。帖子的附件中充满了灰色斑点。我们希望这对那些希望将 WordPress 超越博客平台的人有所帮助。

翻译自: https://www.wpbeginner.com/wp-themes/how-to-get-all-post-attachments-in-wordpress- except-for-featured-image/

WordPress 远程附件

. . .

相关推荐

额外说明

若依多数据源整合教程

如果有分库分表,又有切换数据源的需求可以使用多数据源dynamic-datasource与shardingsphere集成的场景方案。 目录 1、ruoyi-system/pom.xml添加maven依赖  2、分别配置shardingjdbc和多数据源

额外说明

在tomcat中部署安装Flex Data Services

目前来说 Flex Data Services (最近又升级并改名为LiveCycle Data Services了)下面简称FDS,绝对是Flash、Flex最强劲的服务端了。 下面介绍一下怎样将它部署到tomcat上面去。 步骤1:首先去把tomca

额外说明

【软件测试】测试和开发的终生敌人——BUG

文章目录 1.前言 2.如何描述/创建一个BUG 3.BUG的级别 4.BUG的生命周期 5.跟开发产生争执怎么办 1.前言 BUG相比大家都知道,程序运行出错或者与预期不符就是BUG.现在我们来用测试人员的角度来看待BUG. 2.如何描述/创建一个BU

额外说明

《微服务实战》 第十三章 JWT

系列文章目录 【项目实战】Spring boot整合JWT、Vue案例展示用户鉴权 【微服务实战】JWT 文章目录 系列文章目录 @[TOC](文章目录) 前言 1、概念 2、与Cookie/session的对比 3、JWT构成与交互流程 3.1、Jwt

额外说明

ch6_3计算机中的运算方法

1. 定点运算 1.1  移位运算 注意,这里的移位有两种方式, 一种是小数点右移, 另一种,小数点不动,数值部分相对于小数点移动, 1.1.1 移位的意义 当左移和右移指的是移动数值部分时, 此时,左移绝对值扩大;右移,绝对值缩小. 而在计算机中,一

额外说明

SpringBoot 使用OKhttp

SpringBoot 使用OKhttp pom <!-- Okhttp --> <dependency> <groupId>com.squareup.okhttp3</groupId>

额外说明

Java成神路 —— 反射

文章目录 1. 反射的概述 2. 获取Class类对象的三种方式 2.1 三种方式 2.2 示例代码 3. 反射获取构造方法并使用 3.1 Class类获取构造方法对象的方法 1. 方法分类 2. 示例代码 3.2 Constructor类用于创建对象的

额外说明

MySQL的binlog日志的简介与查看

您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。 -- 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 - 2. 毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。

额外说明

Spring Boot RestTemplate 忽略证书访问https

在Spring Boot中,RestTemplate 一般使用 @Autowired 注解自动装配, 类似: @Autowired private RestTemplate restTemplate; 但是,如果访问的是https 网站

额外说明

【软考 系统架构设计师】知识产权与标准化② 标准化

>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2

ads via 小工具