如何在定制设计中使用插件的快捷码?

时间:2019-06-06 作者:Nimue

这可能是一个初级问题,对于免责声明,我刚刚习惯WordPress模板系统:

I have a purchased theme installed on my working WordPress site, 看起来很棒,安装起来相对容易。

I installed a plugin for members functionality (Ultimate Member), 然后我想list a group of members 我在设计中创建了以下短代码:

[ultimatemember form_id="xxxx"]

它显示我的成员列表,很好,但采用某种默认设计(页眉/页脚,其他内容也可以,如模板,我可以在生成的列表之前或之后放置内容,但成员的拇指和信息并不完全符合客户的要求)

另一方面,我打算使用的模板的“与团队会面”页面只是页面编辑器中“Mikado Team”元素的组合,在那里我可以立即以文本格式输入团队成员信息。

How do I implement Ultimate Member\'s listing to a template like that? 在我的想象中,这就像设置分配给设计部分的特定数据,就像我在“会见团队”模板页面上所做的那样:

[mkdf_team team_name="Jane Doe" ... etc data settings]

How do I set the datas to be as the member list of Ultimate Member?

我唯一能想到的就是修改“members grid.php”文件,因为它可以控制最终成员如何显示这些列表,但我相信有一个更简单的解决方案

2 个回复
最合适的回答,由SO网友:Nimue 整理而成

我通过安装一个名为Custom Content Shortcode 然后从页面编辑器中使用如下代码段:

[raw]
   [users role=um_custom_role_1]
      [pass user_fields=fullname]
         [mkdf_team team_name="{FULLNAME}" ... etc data settings]
      [/pass]
   [/users]
[/raw]
其中:

  • [raw] 只是格式化问题的代码包装器(没有它无法正常工作)[users role=um_custom_role_1] 是我自定义角色的成员循环[pass user_fields=fullname] 是成员数据拉取的包装器(自定义内容快捷码的插件设置面板/文档中提供了几个选项,非常简洁方便)
  • [mkdf_team team_name="{FULLNAME}" ... etc data settings] 是团队成员列表的主题短代码,对于这个示例片段,用户的全名会相应地显示在字段中(从这里开始,您传递的任何内容都可以在标记中显示为单独的数据,参数在文档中列出,但它基本上就像循环中的方便变量,因此更容易按照您的意愿在设计中实现)

我甚至没有使用一行php。

(无意冒犯,但我认为我们有比将模板硬编码到插件php文件xD更好的事情要做。通过这种方式,管理未来的主题更改更容易,您只需修改此代码片段,而无需考虑修改php文件的麻烦)

我希望这是有意义的,有类似问题的人可能会发现这在他们的案例中有用。干杯。。)

SO网友:eweber

我猜您是在说定制来自短代码的输出的外观,以便更好地匹配页面的设计,对吗?如果是这样的话,我会用Firebug和CSS来设计它。

相关推荐

Shortcode based chart plugin

有谁知道一个WP插件可以根据短代码参数生成图表吗?i、 e.像这样的[chart type=\"bar\" values=\"1,2,4,7,3\"], [chart type=\"pie\" values=\"43,32,38\"] 所以不需要上传。txt/。csv文件,使用谷歌工作表等。谢谢PS:由于我们网站的工作方式(数据库生成一些内容),我们需要基于短代码。