gpt4 book ai didi

php - 将一个 Div 包裹在两个 Div 周围,这是一个使用 PHP 的 Wordpress 函数

转载 作者:行者123 更新时间:2023-11-28 09:34:25 25 4
gpt4 key购买 nike

我正在尝试将一个 div 包裹在另外两个 div 的周围。这些 div 里面是 wordpress 函数。

例如:

  1. 主页显示部门
  2. 主页显示左 Div
  3. WordPress 功能
  4. (关闭 jhome 左边的 div)
  5. 主页显示权 Div
  6. WordPress 功能
  7. (关闭首页右边的div)
  8. 关闭主页显示部分

我的功能已经可以正常工作,但我正在尝试在我的页面模板中使用以下代码:

echo '<div class="home-display">';

function home_display_left() {
echo '<div class="wrap">';
genesis_widget_area( 'home-display-left', array(
'before' => '<div class="home-display-left">',
'after' => '</div></div>',
) );
}
function home_display_right() {
echo '<div class="wrap">';
genesis_widget_area( 'home-display-right', array(
'before' => '<div class="home-display-right">',
'after' => '</div></div>',
) );
echo '</div></div>';
}
echo '</div> ';

我应该放入我的页面模板中的正确代码是什么?

最佳答案

您得到的是围绕两个函数定义的主显示 div 类。也就是说,函数不会在两个 echo 语句之间迭代运行——它们只是在那里定义。您必须将 div 标签包裹在调用函数的位置,或者创建一个新函数来包含它们:

function home_display_left_right() {
echo '<div class="home-display">';
home_display_left();
home_display_right();
echo '</div> ';
}

或者,根据需要在现有定义中包含打开和关闭 div 标记:

function home_display_left() {
echo '<div class="home-display">'; // open .home-display
echo '<div class="wrap">';
genesis_widget_area( 'home-display-left', array(
'before' => '<div class="home-display-left">',
'after' => '</div></div>',
) );
}
function home_display_right() {
echo '<div class="wrap">';
genesis_widget_area( 'home-display-right', array(
'before' => '<div class="home-display-right">',
'after' => '</div></div>',
) );
echo '</div></div>';
echo '</div> '; // close .home-display
}

关于php - 将一个 Div 包裹在两个 Div 周围,这是一个使用 PHP 的 Wordpress 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com