我想知道为什么下面的代码没有在它所放入的元素之间执行。我知道如何修复,但我不确定这是否是最好的解决方案。
我的代码:
First function
function myfunction1($args = array()) {
var_dump($args);
$output = null;
$output .= \'<div id="mydivelement">\';
$output .= myfunction2( $args );
$output .= \'</div>\';
return $output;
}
And the second 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;
}
在dpf前部。php文件是一些html元素。函数1中调用的帖子不在
<div id="mydivelement"></div>
要素如何正确执行此操作?谢谢
当我回显div元素时,它会以某种方式工作。为什么会这样?