ed-itsolutions / wordpress-fns
使WordPress操作更简便的函数。
v0.0.6
2024-07-06 16:46 UTC
Requires
- php: >5.3.3
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。 - 不要添加动作或过滤器,如果用户想将函数用作过滤器,他们可以自己操作。