ed-itsolutions/wordpress-fns

使WordPress操作更简便的函数。

v0.0.6 2024-07-06 16:46 UTC

This package is auto-updated.

Last update: 2024-09-06 17:14:39 UTC


README

一组函数,可帮助进行WordPress主题和插件开发。

安装

从Composer安装

composer require ed-itsolutions/wordpress-fns

然后在 functions.php 的顶部添加 require('vendor/autoload.php');

函数

wordpress_fns_as_filter($functionName, $priority = 10, $args = 1)

将名为 $functionName 的函数添加为同名过滤器。

wordpress_fns_featured_image_at_size($postId, $imageSize)

返回给定帖子 $postId 的指定尺寸 $imageSize 的特色图像。

如果帖子没有特色图像,则返回 false

wordpress_fns_format_as_date($date)

使用WordPress站点的日期格式返回给定日期。

$date 可以是时间戳,或者是 strtotime 可以处理的任何内容。

wordpress_fns_get_attachment_id_from_url($url)

从URL返回附件的ID。当处理存储图像URL而不是附件ID的元框等时,非常有用。

如果找不到附件,则返回 false

wordpress_fns_get_page_sub_menu_items($pageId, $menuName)

返回一个数组,其中包含直接从提供的页面 $pageId 在菜单 $menuName 上的子菜单项。

如果找不到提供的页面的菜单项,则返回空数组。

wordpress_fns_header_or_featured_image($imageSize, $postId = 0)

如果页面有一个特色图像,则返回给定尺寸 $imageSize 的图像,否则返回自定义设置中设置的页眉图像。

提供 $postId 将返回给定帖子的图像。

贡献

我们欢迎对此项目的PR。如果您有一个函数或改进,请随时添加。

我们要求

  • 所有函数前缀为 wordpress_fns_
  • 所有函数返回 false 而不是抛出错误或null。
  • 不要添加动作或过滤器,如果用户想将函数用作过滤器,他们可以自己操作。