【问题标题】:WordPress Displaying WidgetsWordPress 显示小部件
【发布时间】:2023-03-10 19:14:01
【问题描述】:

我目前在使用 WordPress 时遇到了一点问题,想知道您是否可以帮忙。我目前正在研究一个主题,并决定使用引导程序并添加了一个带有引导程序网格布局的小部件区域。我将在页面上有 6 个小部件,每行 3 个。我需要计算有多少小部件并关闭行 div 并在每个 3rd 小部件之后打开一个新的小部件,但不知道该怎么做。几天前,我从 Vladimir Ramik 那里得到了很大的帮助,他帮我计算了这样的小部件 -

<?php
    $the_sidebars = wp_get_sidebars_widgets();
    // Move count and set to var.
    $iCountWidgets = count( $the_sidebars['front-services-area'] );
    echo '<div class="row front-services">';
    for( $i = 0; $i < $iCountWidgets; ++$i )
    {
        echo $the_sidebars['front-services-area'][ $i ];
        // zero index offset.
        if ( ( $i + 1 ) % 3 == 0 ) 
        {
            // Close the row and reopen new row after every 3rd widget.
            echo '</div>';
            echo '<div class="row front-services">';
        }
    }
    echo '</div>';
?>

这确实计算了小部件并添加了我想要的内容,但小部件不显示小部件值(标题等),而只是输出 - text1 text2 search1

有什么想法吗?

【问题讨论】:

    标签: wordpress twitter-bootstrap widget


    【解决方案1】:

    为什么不在您的模板中创建多个小部件区域?检查下面的链接以获取 functions.php 中的示例代码 http://codex.wordpress.org/Widgetizing_Themes

    我想你也可以这样解决它,你可以在 Wordpress 管理菜单中轻松编辑它。

    【讨论】:

    • 这个想法是在页面上有一个小部件区域,如果主题用户在小部件区域中放置超过 3 个小部件,则行 div 将关闭,另一个将打开以推送下一组小部件在此之下。如果我做了更多的小部件区域,那么这将意味着后端有更多的小部件面板,这将是不必要的。感谢您的意见:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2014-03-14
    • 1970-01-01
    相关资源
    最近更新 更多