2

我在使用Roots 主题的自定义 Wordpress 模板中显示 Pod 数据时遇到问题

我已经设置了一个“产品”Pod,一个分配了自定义 Wordpress 模板的 Pod 页面“products/*”。Roots 使用的Theme Wrapper文件似乎不适用于 Pods 页面。有没有人遇到过这个问题,也许找到了解决方案?

4

2 回答 2

0

我不知道这是否是一个“好”的解决方案。我昨天开始使用 Wordpress。

也就是说,这是我的解决方案,似乎效果很好。

在您的 pods 页面模板中,将页面的输出放入 $pods_content

$pods_content = $cookie->template('', get_pod_template('market-single'));
ob_start();
include get_stylesheet_directory() . '/base.php';
print ob_get_clean();

然后在 base.php 中替换 root_template_path 包含:

if ($pods_content): print $pods_content; else: include roots_template_path(); endif;
于 2014-08-18T21:18:27.840 回答
0

您可以添加自定义模板并将 pods_content() 放入您要输出内容的位置。

或者您可以连接get_template_part_templates/content并检查“页面”的第二个值,然后在那里运行 pods_content()。

add_action( 'get_template_part_templates/content', 'hook_into_pods_page', 2 );

function hook_into_pods_page ( $slug, $name ) {
    if ( is_pod_page() && 'page' == $name )
        pods_content();
}
于 2013-04-02T13:16:24.923 回答