A function de consulta não é executada entre o elemento

Eu me pergunto por que o código a seguir não é executado entre o elemento que é inserido. Eu sei como corrigir, mas não tenho certeza se essa é a melhor solução.

Meu código:

Primeira function

function myfunction1($args = array()) { var_dump($args); $output = null; $output .= '
'; $output .= myfunction2( $args ); $output .= '
'; return $output; }

E a segunda function (myfunction2)

 function myfunction2($args) { $options = $args; /* get post types */ $default_post_types = explode(' ',$options['post_type']); if ($default_post_types[0] == 'any') { $default_post_types = 'any'; } /* default args */ $args = array( 'post_type' => $default_post_types ); $query = new WP_Query( $args ); if ($query->have_posts()) : require_once dpf_path . 'frontstyle/dpf-front.php'; else : require_once dpf_path . 'frontstyle/dpf-cantfind.php'; endif; } 

No arquivo dpf-front.php estão alguns elementos html. As postagens chamadas na

não estão entre o elemento

. Como fazer isso corretamente? Obrigado!

Quando eu ecoo o elemento div, ele funciona de alguma forma. Por que é que?

Solutions Collecting From Web of "A function de consulta não é executada entre o elemento"