lunar-build / posts-to-posts
1.6.5
2015-10-13 13:12 UTC
Requires
- composer/installers: ~1.0
- mustache/mustache: ~2.6
- scribu/lib-posts-to-posts: dev-master
This package is auto-updated.
Last update: 2024-09-19 17:11:00 UTC
README
这是原始插件的分支。分支用于GATHER,因为该插件在PHP8中存在致命错误,需要解决,并且原始插件已不再活跃开发。
贡献者: scribu, ciobi
标签: connections, custom post types, relationships, many-to-many, users
至少需要: 3.9
测试到: 4.3
稳定标签: 1.6.5
许可: GPLv2 或更高版本
许可 URI: https://gnu.ac.cn/licenses/gpl-2.0.html
高效的多对多连接,用于帖子、页面、自定义帖子类型和用户之间。
描述
此插件允许您在任意类型的帖子之间创建多对多关系:帖子、页面、自定义等。以下是一些示例用例
- 手动整理的相关帖子列表
- 帖子系列
- 与零售商关联的产品
- 等等。
此外,您还可以在帖子与用户之间创建多对多关系。因此,您还可以实现
- 用户的收藏帖子
- 每篇帖子有多个作者
- 等等。
支持与维护
我,scribu,将不再为此插件提供支持(免费或付费)。
此外,我将不再进行任何开发工作。
如果您想修复插件中的错误或添加新功能,请随意在github上fork它 on github。 但我将不会接受任何pull请求,因为确保代码更改不会破坏事物需要努力,而我不再愿意付出这样的努力。
安装
参见 安装插件。
激活后,请参考 基本用法 教程。
更多信息可以在 wiki 上找到。
常见问题解答
等待图标永远在旋转。
检查 JavaScript 错误。如果是AJAX请求,请检查其输出。
屏幕截图
- 基本连接元框
- 高级连接元框
- 管理列
- 小工具
- 连接类型屏幕
变更日志
1.6.5
- 修复了当 Mustache 已加载时错误。props ApatheticG
- 修复了 WP_User_Query 警告。props PatelUtkarsh
- 添加了中文翻译。props iwillhappy1314
1.6.4
- 添加了丹麦翻译。props phh
- 更新了瑞典翻译。props EyesX
- 修复了多个
parse_query调用的错误。props hezachenary - 添加了
p2p_post_admin_column_link和p2p_user_admin_column_link过滤器。props PareshRadadiya
1.6.3
- 添加了塞尔维亚语翻译。props Borisa Djuraskovic
- 修复了管理框中的旋转器。props yamablam
- 修复了与 Backbone 相关的 JavaScript 错误。props ericandrewlewis
- 使 'p2p_connected_title' 过滤器也适用于用户。props MZAWeb
- 添加了对 'dropdown_title' 标签的支持。props GaryJones
- 使
get_related()考虑所有连接项
1.6.2
- 修复了 URL 查询处理。props ntns
- 存储
WP_Error实例而不是调用trigger_error()。props MZAWeb - 在使用多语言发布插件时修复了固定警告。props dimadin
- 引入了
p2p_connected_title过滤器。props petitphp
1.6.1
- 修复了用户列处理。props versusbassz
- 修复了PHP严格标准警告。props meloniq
- 添加了爱沙尼亚语翻译。props RistoNiinemets
- 添加了芬兰语翻译。props danielck
1.6
- 引入了
p2p_candidate_title过滤器 - 引入了JavaScript API
- 添加了日语翻译
- 各种重构
1.5.2
- 修复了 get_prev() 和 get_next()
- 引入了 get_adjacent_items()
- 修复了管理员列标题
- 使管理员列标题在帖子日期之前显示。props luk3thomas
- 向 'from_labels' 和 'to_labels' 数组中添加了 'help' 键。props tareq1988
1.5.1
- 修复了激活时的致命错误。props benmay
1.5
- 添加了管理员下拉菜单
- 修复了与用户连接相关的SQL错误
- 修复了 'labels' 处理并添加了 'column_title' 子键
- 使用 Backbone.js 重构了元框JavaScript
- 懒加载连接候选,以加快页面加载速度
- 使用
spl_register_autoload()懒加载PHP类
1.4.3
- 各种错误修复
- 为短代码添加了 'inline' 模式
- 将 'trash' 图标替换为 'minus' 图标
- 将方向传递给 'default_cb'
1.4.2
- 修复了 each_connected() 返回包装对象的问题
- 修复了与用户查询和 get_current_screen() 相关的问题
- 修复了 "删除所有连接" 按钮
- 修复了关于互惠和非互惠不确定连接类型的错误
- 添加了荷兰语翻译
1.4.1
- 修复了管理员框中的错误
- 修复了 each_connected()
1.4
- 添加了 'p2p_init' 钩子
- 将 "查看所有" 按钮替换为 "+ 创建连接" 切换
- 改进了连接候选UI的可用性
- 修复了与自动草稿相关的问题
- 在管理员用户列表屏幕上显示列
- 更多信息
1.3.1
- 在保存时清理连接字段值,防止安全漏洞
- 改进了连接字段默认值的处理
- 在定义连接字段时添加了 'default_cb' 作为可选键
- 修复了 'p2p_admin_box_show' 过滤器的参数顺序
- 将当前帖子ID传递给 'p2p_new_post_args' 过滤器
1.3
- 允许在 get_connected(),connect() 等中传递整个对象
- 使 get_related() 适用于帖子到用户连接
- 使 each_connected() 适用于简单的帖子数组
- 引入了 [p2p_connected] 和 [p2p_related] 短代码
- 允许在 'fields' 数组中使用 'default' 参数
- 更多信息
1.2
- 添加了工具 -> 连接类型管理员屏幕
- 修复了迁移脚本
- 使 p2p_get_connections() 接受ID数组
- 向 p2p_list_posts() 添加了 'separator' 参数
- 使 P2P_Directed_Type->connect() 返回 WP_Error 实例而不是仅返回 false
- 当用户被删除时,删除所有相关连接
- 修复了与帖子插件 bbPress Topics for Posts 的冲突
- 更多信息
1.1.6
- 将 "查看所有" 标签转换为按钮
- 在删除连接后刷新候选列表
- 修复了基数检查
- 引入了 'p2p_connection_type_args' 过滤器
- 使 'connected_type' 接受连接类型名称数组
- 意外地删除了对没有 'connected_type' 参数的查询的支持
1.1.5
- 添加了 P2P_Connection_Type->replace() 方法
- 向 p2p_register_connection_type() 添加了 'self_connections' 标志
- 使 P2P_Connection_Type->each_connected() 适用于帖子到用户连接
- 使管理员列表表列适用于帖子到用户连接
- 修复了 'from_labels' 和 'to_labels' 参数
- 修复了仅限于帖子标题的搜索限制
1.1.4
- 显示附件缩略图而不是标题
- 将 'from_object' 合并到 'from' 并将 'to_object' 合并到 'to'
- 使帖子到用户的查询尊重 'to_query_vars' 参数
- 向 P2P_Type::each_connected() 添加了 $prop_name 参数
- 修复了连接字段名称冲突
1.1.3
- 修复了与帖子到用户方向相关的回归
- 修复了管理员列覆盖彼此的问题
- 修复了管理员列链接中方向不正确的问题
- 当连接类型未正确定义时,添加了通知
1.1.2
- 修复了在用户-帖子连接中未保存字段的错误
- 修复了管理框中缺失的“新建帖子”标签页
- 修复了删除帖子时的通知错误
1.1.1
- 修复了scbFramework加载故障
- 简化了定义帖子-用户连接类型的语法
1.1
- 将p2p_type列添加到wp_p2p表
- 引入了新的低级API:p2p_create_connection(),p2p_get_connections(),p2p_delete_connections(),p2p_connection_exists()
- 在管理界面支持帖子-用户和用户-帖子连接类型
- 将'from_labels'和'to_labels'参数添加到p2p_register_connection_type()
- 更多信息
1.0.1
- 如果用户没有所需的权限,则完全不显示元框
- 修复了没有其他输入字段时的复选框处理
- 改进了元框样式
- 将'show_ui'重命名为'admin_box'
- 添加了'admin_column'参数
1.0
- 小部件现在可以列出相关帖子
- 添加了P2P_Connection_Type::get_related()方法
- 将'can_create_post'参数添加到p2p_register_connection_type()
- 对于'reciprocal' => false,采用两框模式
- 为'show_ui'提供更多选项
- 允许将复选框、单选按钮和文本区域作为连接字段
- 允许在两个方向上进行拖放排序
- 向P2P_Connection_Type添加了get_previous(),get_next()和get_adjacent()方法
- 更多信息
0.9.5
- 将'{from|to}_query_vars'参数添加到p2p_register_connection_type()
- 将'cardinality'参数添加到p2p_register_connection_type()
- 添加'id'参数和p2p_type()函数
- 引入了p2p_split_posts()
- 移除了p2p_connect(),p2p_disconnect()和p2p_get_connected()
- 更多信息
0.9.2
- 修复了从另一端创建连接时的存储错误
- 当'from' == 'to'时,尊重'reciprocal' => false
- 通过number_format_i18n()传递分页数字
0.9.1
- 修复了each_connected()的bug
- 添加了小部件
- 允许'from'和'to'再次为数组
- 改进了RTL支持
0.9
- 引入了下拉连接字段
- 将' sortable'参数引入到p2p_register_connection_type()
- 将'data'参数引入到p2p_register_connection_type()
- 用钩子替换'box'参数
- 用P2P_Post_Type->each_connected()替换p2p_each_connected()
- 允许同时使用'connected_meta'和'connected_orderby'
- 修复了一些翻译错误
- 更多信息
0.8
- 添加了从连接框创建草稿帖子的功能。感谢Oren Kolker
- 在连接框中显示帖子状态。感谢Michael Fields
- 通过缓存连接信息减少了查询次数
- 重构了p2p_each_connected()
- 引入了p2p_list_posts()
- 引入了'connected_orderby','connected_order'和'connected_order_num'查询变量
- 更多信息
0.7
- 改进了用户界面。感谢Alex Ciobica
- 将'fields','context'和'prevent_duplicates'参数添加到p2p_register_connection_type()
- 更多信息
0.6
- 添加了p2p_each_connected()
- 修复了p2p_is_connected()
- 使p2p_get_connected()即使在$direction = 'any'时也返回p2p_ids
- 与Proper Network Activation兼容
- 更多信息
0.5.1
- 修复了菜单屏幕上的致命错误
0.5
- 将'connected_meta'变量添加到WP_Query
- 将p2p_id附加到通过WP_Query找到的每个帖子
- 'connected_to' => 'any'等。
- $data参数也可以是meta_query
- 元框修复
- 修复了l10n加载
- 更多信息
0.4
- 将'connected_from','connected_to','connected'变量引入到WP_Query
- 将$reciprocal替换为$data作为第三个参数
- p2p_register_connection_type()接受关联数组作为参数
- 删除了p2p_list_connected()
- 添加了p2p_delete_connection()
- 更多信息
0.3
- 使用分类而不是postmeta存储连接
- 更多信息
0.2
- 支持多个相关帖子的用户界面。感谢Patrik Bón
- 添加了p2p_list_connected()模板标签
- 更多信息
0.1
- 初始版本
- 更多信息