如何插入简码之间PHP的标签[标签](How to Insert PHP between short

2019-09-19 06:11发布

我期待获得如何插入我的2片之间我的PHP一些帮助。 我使用WordPress的,并试图修改模板,这样我可以有我的动态内容页面上2个标签从其他两个PHP页面。

我得到2个标签,但内容不会出现在选项卡中,而是在他们之上。 我misut做错了什么与下面的代码,但我不知道是什么!

我的代码如下:

<?php

echo do_shortcode('[tabs style="boxed"]
[tab title="First Tab"]' .get_template_part("includes/categories-panel"). '[/tab]
[tab title="Second Tab"]'. get_template_part('includes/home-map-panel')  .'[/tab]
[tab title="Third Tab"] Tab 3 Content here [/tab]
[tab title="Fourth Tab"] Tab 4 Content here [/tab]
[/tabs]');

?>

任何帮助,非常感谢!

Answer 1:

get_template_part刚刚吐出来,然后有内容,其中函数需要一个很长的字符串。

你必须捕获输出和手动把它英寸

ob_start();
get_template_part("includes/categories-panel");
$cats = ob_get_clean();
ob_start();
get_template_part('includes/home-map-panel');
$home = ob_get_clean();

echo do_shortcode('[tabs style="boxed"]
[tab title="First Tab"]' .$cats. '[/tab]
[tab title="Second Tab"]'. $home  .'[/tab]
[tab title="Third Tab"] Tab 3 Content here [/tab]
[tab title="Fourth Tab"] Tab 4 Content here [/tab]
[/tabs]');


文章来源: How to Insert PHP between shortcodes for Tabs [tab]