alleyinteractive/wp-find-one 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

alleyinteractive/wp-find-one

最新稳定版本:v3.0.0

Composer 安装命令:

composer require alleyinteractive/wp-find-one

包简介

Query for and return one WordPress post, term, or other object, bypassing intermediate arrays.

README 文档

README

The find_one() family of functions are wrappers for common WordPress retrieval functions like get_posts() or get_terms() that reduce the return value of those retrieval functions into a single result.

Installation

Install the latest version with:

composer require alleyinteractive/wp-find-one

Basic usage

To find one item in a person post type:

<?php use function Alley\WP\find_one_post; // Returns a \WP_Post or null. $person = find_one_post( [ 'meta_key' => 'twitter', 'meta_value' => '@potatomaster', 'post_type' => 'person', ] );

which is equivalent to:

<?php $person = \get_posts( [ 'meta_key' => 'twitter', 'meta_value' => '@potatomaster', 'post_type' => 'person', 'posts_per_page' => 1, 'suppress_filters' => false, ] ); if ( ! empty( $person[0] ) ) { $person = $person[0]; }

Taxonomy terms can be searched for similarly:

<?php use function Alley\WP\find_one_term; // Returns a \WP_Term or null. $category = find_one_term( [ 'slug' => 'potatomaster', 'taxonomy' => 'category', ] );

which is equivalent to:

<?php $category = \get_terms( [ 'number' => 1, 'slug' => 'potatomaster', 'taxonomy' => 'category', ] ); if ( ! empty( $category[0] ) ) { $category = $category[0]; }

The underlying find_result() function accepts the fully qualified class name of the object to search for and the array of query results:

<?php use function Alley\WP\find_result; // Returns a \WP_Network or null. $network = find_result( \WP_Network::class, \get_networks() );

Helper functions are available for all core WordPress data types that have meta tables:

  • find_one_comment()
  • find_one_post()
  • find_one_site()
  • find_one_term()
  • find_one_user()

About

License

GPL-2.0-or-later

Maintainers

Alley Interactive

统计信息

  • 总下载量: 15.51k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 21
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固