lunar-build/posts-to-posts

安装: 126

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 260

类型:wordpress-plugin

1.6.5 2015-10-13 13:12 UTC

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. 基本连接元框
  2. 高级连接元框
  3. 管理列
  4. 小工具
  5. 连接类型屏幕

变更日志

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_linkp2p_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

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

0.2

  • 支持多个相关帖子的用户界面。感谢Patrik Bón
  • 添加了p2p_list_connected()模板标签
  • 更多信息

0.1