2013-04-02 2 views
2

У меня возникли проблемы с отображением данных стручков в шаблоне пользовательских Wordpress с использованием Roots ThemeИспользования Бобы CMS с Roots Wordpress темой

Я настроить «Продукты» Pod, страница Бобов «продукты/*», который был назначен пользовательский шаблон Wordpress. Roots использует файл Theme Wrapper, который не работает на страницах Pods. Кто-нибудь сталкивался с этим раньше и, возможно, нашел решение?

+0

У меня такая же проблема –

+0

I в результате была создана новая страница с соответствующим шаблоном. Наконец, я добавил новый маршрут wordpress, используя 'add_rewrite_rule'. 'add_rewrite_rule ('location/([^ /] +) /? $', 'index.php? pagename = permalink & something = $ matches [1]', 'top');' –

ответ

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(); 
} 
+0

Я ранее пробовал использовать 'pods_content () 'в шаблоне, как показано в ваших документах [здесь] (http://podsframework.org/codex/wp_templates), но он не выводит никаких данных? Решение, которое мне больше всего подходит для отображения данных Pods, использует этот учебник из [Monday By Noon] (http://mondaybynoon.com/20100104/pulling-pods-data/), который прекрасно работает, просто проблема с темой обертка ... – SinDesign

0

Я понятия не имею, является ли это «хорошим» решением или нет. Вчера я начал использовать Wordpress.

Это мое решение, которое, кажется, работает хорошо.

В шаблонах стручков страниц поставить вывод для страницы в $ 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 заменить roots_template_path включают с этим:

if ($pods_content): print $pods_content; else: include roots_template_path(); endif; 
Смежные вопросы