动态HTML未在相应位置显示我在中创建了一个短代码function.php
我的代码是,
function Post_home(){
$data=\'<div class="cp-seeWrapper"><div class="container"><div class="row"><div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 col-xs-12">\';
//some logic here
$data.=\'</div>\';
$data.=\'<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-xs-12"><div class="cp-social">\';
if (is_active_sidebar(\'footer-social\')) :
dynamic_sidebar(\'footer-social\');
endif;
$data.=\'</div><div class="cp-newsletter">\';
if (is_active_sidebar(\'cp_newsletter\')) :
dynamic_sidebar(\'cp_newsletter\');
endif;
$data.=\'</div></div></div></div></div>\';
return $data;
}
add_shortcode( \'home_post\', \'Post_home\' );
现在请注意,无论我在父div之前添加输出显示的逻辑部分是什么cp-seeWrapper
并在其前面显示输出。我添加了页脚社交和新闻稿逻辑,两者都显示在父div上方。
你能帮帮我吗?
My output is
//I am getting my output here
<div class="cp-seeWrapper">
<div class="container">
<div class="row">
<div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 col-xs-12">
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-xs-12">
<div class="cp-social"></div>
<div class="cp-newsletter"></div>
</div>
</div>
</div>
</div>
I have created widget on function.php
function cp_newsletters() {
register_sidebar( array(
\'name\' => \'Newsletter\',
\'id\' => \'cp_newsletter\',
\'before_widget\' => \'<div class="chw-newsletter">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h2 class="chw-newsletter_title">\',
\'after_title\' => \'</h2>\',
) );
}
add_action( \'widgets_init\', \'cp_newsletters\' );