How to add views exposed filter blocks into views I am trying to move a views exposed filter into a custom block, and then add it back to the views header. The reason for this is because I would like to intersperse the filter with other blocks/markup in the views header. When I selected the option to turn the filter into a block, it does show in the Block UI, but not as an option to add to the view header.

Is this possible in views?
Add the following function in your template.php

function THEMENAME_render_block($module, $delta, array $options = array()){
  $default_options = array(
    'title' =&gt; '&lt;none&gt;',
    'region' =&gt; -1,
  );

  $options = array_merge($default_options, $options);

  $block = db_query('SELECT * FROM {block} WHERE module = :module AND delta = :delta', array(':module' =&gt; $module, ':delta' =&gt; $delta))-&gt;fetchObject();
  if($block) {
    $block = block_load($module, $delta);
    $block-&gt;title = $options['title'];
    $block-&gt;region = $options['region'];
    $blocks = array($block);
    $rblocks = _block_render_blocks($blocks);
    $render_array = _block_get_renderable_array($rblocks);
    return drupal_render($render_array);
  }
  return "";
}


then in your views header render the block like so

&lt;?php print THEMENAME_render_block('&lt;moduleName&gt;', 'delta', array('title' =&gt; t('Filter Title'))); ?&gt;


For this you must have views php module enabled if you want to render the block from views header or else you can use tpl file to render the block in the header as @rooby suggested.