• 断然的 米洛拉特

    (@miloradt)


    我喜欢这个插件,我认为它会对我的用户有很大帮助。然而,我正在使用一个插件为所有用户创建自定义写入字段,这些自定义字段显示在每个新选项卡中。

    我使用的插件是高级自定义字段3.1.7。

    是否有一种方法可以让Tabify Edit Screen识别自定义字段并允许用户将其分配给选项卡?或者至少将自定义字段限制为一个选项卡?

    我还没有测试过Tabify Edit Screen和其他自定义字段插件(如More fields)。我会在本周的某个时间尝试一下,如果它表现不同,请告诉你。

    谢谢!继续努力!

    http://wordpress.org/extend/plugins/tabify-edit-screen/

查看15封回复-16封至30封(共39封)
  • 插件作者 马尔科·海宁

    (@markoheijnen)

    如果你阅读wordpress.org上的论坛,你会发现我尝试过

    嘿,伙计们,

    总是很高兴听到人们在参加ACF。

    tabify插件看起来很酷。我将查看一些关于如何挂接并显示元盒列表中的ACF字段组的文档。

    任何帮助都将不胜感激。

    谢谢
    埃利奥特

    嗯…

    也许这是因为ACF没有使用钩子“add_meta_boxes”来添加它的metabox(没有意识到您不应该使用admin_head来实现…)

    插件作者 马尔科·海因恩

    (@markoheijnen)

    是的,这就是3.0中的方法。adminit以前是这样的,如果您在adminhead上执行此操作,那么也应该可以正常工作。

    当看到我对这个话题的反应时,我甚至不知道我的意思是什么:
    http://wordpress.org/support/topic/plugin-advanced-custom-fields-the-way-the-plugin-add-meta-boxes-breaks-can-be-improvred?replies=3

    我现在就深入研究。

    插件作者 马尔科·海因恩

    (@markoheijnen)

    嘿,埃利奥特,

    首先忘记说的是,谢谢您再次查看。

    现在我又知道了。这是因为acf_input::validate_page()。当它出现在我的管理员设置页面上时,将返回false。因此,不会调用Metabox。将使用它在函数末尾添加一个过滤器,使您能够返回true。

    如果我是正确的,你的插件总是显示metabox,对吗?所以不需要检查页面模板、分类法或任何其他值。

    马尔科

    嗨,伙计们

    我曾尝试使用“add_meta_boxes”操作来增加与ACF插件的兼容性,但不幸的是,这并不是那么容易。

    因为ACF插件使用“位置规则”来动态地将元盒添加到帖子类型中,所以Tabify插件永远不知道ACF会将元盒添加到任何内容中。

    我已经尝试解决这个问题,但我看不出一个简单的解决方案。

    这只是由于ACF具有如此独特的“位置规则”功能而导致的一个问题,它的强大功能是不会改变的!

    为什么不基于管理页面中的options-general.php禁用在任何插件页面上运行的位置规则?

    或者添加一个钩子,它可以完全禁用位置规则,任何插件都可以用一行程序钩住它。

    这只是由于ACF具有如此独特的“位置规则”功能而导致的一个问题,它的强大功能是不会改变的!

    也许是某种转换,除了在post、page、cpt或options页面中,我几乎从未以其他方式使用ACF位置规则…。

    你好,斯科特,

    我知道你从哪里来,但这并不容易。
    在凝视天花板并思考了几分钟之后,我认为ACF add的字段组可以大大改进。

    目前,它正在使用PHP比较位置规则,但这可以通过页面加载中的JS+AJAX完成。

    我将尝试重写ACF,将其字段组添加到每个$post_type。然后只使用JS显示/隐藏元框…

    谢谢大家!

    太好了,很高兴这是建设性的🙂

    插件作者 马尔科·海因恩

    (@markoheijnen)

    我认为从PHP调用它是很好的。用JS/AJAX调用它对我来说很奇怪,而且当JS被禁用时也很奇怪。(我知道这对我没有什么帮助)。

    我正在考虑找到一个非常有效的解决方案,但我发现很难找到。如果有可能在“add_meta_boxes”上有代码,这将有助于Scott在acf_input::validate_page()返回false时禁用位置规则的第一个想法。

    如果这不可能,可能会在acf_input::validate_page()中使用一个过滤器来返回true。然后是一个能够禁用位置规则的过滤器。由于有多个过滤器,这个想法似乎更复杂

    大家好,

    我只是想澄清一下。ACF当前不会循环遍历所有post_types并向其添加字段组。。

    字段组在编辑页面上“动态”添加。

    我们遇到的问题不是由acf validate_page()之类的原因引起的。

    我目前正在重新编写插件,以获得更简单的方法(将所有acf字段组添加到所有post类型)

    再次问候,

    好的,在重新编写ACF插件以向所有帖子类型添加元框之后,似乎出现了一个新问题。

    Tabify插件使用JS隐藏/显示基于选项卡的元框。这会导致ACF字段组(应该保持隐藏)出现。

    我只是觉得这两个插件不容易集成。有什么主意吗?

    再次嗨,

    好的,在重新编写ACF插件以向所有帖子类型添加元框之后,似乎出现了一个新问题。

    Tabify插件使用JS隐藏/显示基于选项卡的元框。这会导致ACF字段组(应该保持隐藏)出现。

    我只是觉得这两个插件不容易集成。有什么主意吗?

    你能分享编辑过的版本吗?

查看15封回复-16封至30封(共39封)
  • 主题“[Plugin:Tabify Edit Screen]与其他自定义字段插件的兼容性”对新回复关闭。