Всем привет! Есть сайт на
wordpress со страницей с видеогалереей. Для фильтрации по ней используется плагин
WordPress Meta Data Filter & Taxonomies Filter - MDTF в виджете в сайдбаре. Фильтрует все хорошо, единственное открывает результирующую страницу не в том виде (шаблоне), который мне нужен:
Делаю все согласно рекомендациям автора
в видео, создаю собственный шаблон, указываю его в настройках здесь - не помогает
пробую задать, чтобы вывод приходился на туже страницу через
self - в таком случае на странице остаюсь, но самой фильтрации не происходит...
пытаюсь хакнуть фильтр виджета для вывода фильтра согласно
рекомендациям
<?php
if(class_exists('MetaDataFilter') AND MetaDataFilter::is_page_mdf_data()){
$_REQUEST['mdf_do_not_render_shortcode_tpl'] = true;
$_REQUEST['mdf_get_query_args_only'] = true;
do_shortcode('[meta_data_filter_results]');
$args = $_REQUEST['meta_data_filter_args'];
global $wp_query;
$wp_query=new WP_Query($args);
$_REQUEST['meta_data_filter_found_posts']=$wp_query->found_posts;
}
?>
и снова не выходит. как можно устранить проблему?
<?php
/**
* The left sidebar widget area.
*
* @package ThemeGrill
* @subpackage ColorMag
* @since ColorMag 1.0
*/
?>
<div id="secondary">
<?php do_action( 'colormag_before_sidebar' ); ?>
<?php
if( is_page_template( 'page-templates/contact.php' ) ) {
$sidebar = 'colormag_contact_page_sidebar';
}
else {
$sidebar = 'colormag_left_sidebar';
}
?>
<?php if ( ! dynamic_sidebar( $sidebar ) ) :
if ( $sidebar == 'colormag_contact_page_sidebar' ) {
$sidebar_display = __('Contact Page', 'colormag');
} else {
$sidebar_display = __('Left', 'colormag');
}
the_widget( 'WP_Widget_Text',
array(
'title' => __( 'Example Widget', 'colormag' ),
'text' => sprintf( __( 'This is an example widget to show how the %s Sidebar looks by default. You can add custom widgets from the %swidgets screen%s in the admin. If custom widgets are added then this will be replaced by those widgets.', 'colormag' ), $sidebar_display, current_user_can( 'edit_theme_options' ) ? '<a href="' . admin_url( 'widgets.php' ) . '">' : '', current_user_can( 'edit_theme_options' ) ? '</a>' : '' ),
'filter' => true,
),
array(
'before_widget' => '<aside class="widget widget_text clearfix">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title"><span>',
'after_title' => '</span></h3>'
)
);
endif; ?>
<?php
if(class_exists('MetaDataFilter') AND MetaDataFilter::is_page_mdf_data()){
$_REQUEST['mdf_do_not_render_shortcode_tpl'] = true;
$_REQUEST['mdf_get_query_args_only'] = true;
do_shortcode('[meta_data_filter_results]');
$args = $_REQUEST['meta_data_filter_args'];
global $wp_query;
$wp_query=new WP_Query($args);
$_REQUEST['meta_data_filter_found_posts']=$wp_query->found_posts;
}
?>
<?php do_action( 'colormag_after_sidebar' ); ?>
</div>