Php 我的小部件不是';t出现在我的Wordpress网站上

Php 我的小部件不是';t出现在我的Wordpress网站上,php,wordpress,Php,Wordpress,我在博客教程中找到了一些PHP代码,它在我的主题中启用了小部件。代码似乎应该可以工作,因为自从添加它之后,窗口小部件选项就出现在侧边栏的“外观”选项卡下。本教程还提供了一些代码,可以将这些小部件放在希望它们出现的区域中——在我的例子中是页脚,我在下面介绍了页脚。我在widgets拖放部分添加的内容没有显示,包括标题等。我尝试添加了一些不同的内容,但没有成功。控制台中没有显示错误。有人知道可能出了什么问题吗 添加到my functions.php if (function_exists('regi

我在博客教程中找到了一些PHP代码,它在我的主题中启用了小部件。代码似乎应该可以工作,因为自从添加它之后,窗口小部件选项就出现在侧边栏的“外观”选项卡下。本教程还提供了一些代码,可以将这些小部件放在希望它们出现的区域中——在我的例子中是页脚,我在下面介绍了页脚。我在widgets拖放部分添加的内容没有显示,包括标题等。我尝试添加了一些不同的内容,但没有成功。控制台中没有显示错误。有人知道可能出了什么问题吗

添加到my functions.php

if (function_exists('register_sidebar')) {

    register_sidebar(array(
        'name' => 'Footer',
        'id'   => 'footer',
        'description'   => 'Here you can add widgets to the footer',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<h6>',
        'after_title'   => '</h6>'
    ));

}
if(函数_存在('register_边栏')){
寄存器侧栏(数组)(
“名称”=>“页脚”,
'id'=>'footer',
'description'=>'您可以在此处将小部件添加到页脚',
'在小部件'=>''之前,
'在小部件'=>''之后,
“在标题“=>”之前,
“在标题之后”=>“
));
}
添加到my footer.php

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('widgetized-area')) : else : ?>

    <div class="pre-widget">
        <p><strong>Widgetized Area</strong></p>
        <p>This panel is active and ready for you to add some widgets via the WP Admin</p>
    </div>

<?php endif; ?>

寡妇化区域

此面板处于活动状态,您可以通过WP Admin添加一些小部件

我的头球

<header class="header">
    <!-- LOGOS -->
    <a href="#">
        <img class="standard logo" src="http://www.lucieaverillphotography.co.uk/wp-content/uploads/2015/12/Lucie_Averill_Photography_Logo-2.png">
        <img class="white logo" src="http://www.lucieaverillphotography.co.uk/wp-content/uploads/2016/01/Lucie_Averill_Photography_Logo_White.png"></a>
    <!-- LOGOS -->
    <img class="menu button" src="http://www.lucieaverillphotography.co.uk/wp-content/uploads/2016/01/Menu.png">
    <!-- HEADER NAVIGATION MENU -->
    <nav class="header-nav">
        <div class="menu-header-menu-container">
            <ul id="menu-header-menu" class="menu">
                <li id="menu-item-463">
                    <a href="#">WORK</a>
                    <ul class="sub-menu">
                        <li id="menu-item-584"><a href="#">LANDSCAPES</a></li>
                        <li id="menu-item-473"><a href="#">SEASCAPES</a></li>
                        <li id="menu-item-478"><a href="#">MACRO</a></li>
                        <li id="menu-item-477"><a href="#">CITIES</a></li>
                        <li id="menu-item-475"><a href="#">LONG EXPOSURE</a></li>
                        <li id="menu-item-480"><a href="#">MISCELLANEOUS</a></li>
                    </ul>
                </li>
                <li id="menu-item-10"><a href="#">ABOUT</a></li>
                <li id="menu-item-464"><a href="#">SHOP</a></li>
                <li id="menu-item-923">
                    <a href="#">SOCIAL</a>
                        <ul class="sub-menu">
                        <li id="menu-item-11"><a target="_blank" href="#">FACEBOOK</a></li>
                        <li id="menu-item-924"><a href="#">INSTAGRAM</a></li>
                        <li id="menu-item-15"><a target="_blank" href="#">FLICKR</a></li>
                    </ul>
                    </li>
                <li id="menu-item-14"><a href="#">CONTACT</a></li>
            </ul>
        </div>
    </nav>
</header>


我认为问题在于动态侧边栏();需要按id调用已注册的侧栏,以便:

dynamic_sidebar('footer');
不是


请参阅并从法典中查看来源。您将在底部看到一条“致命错误”消息(假设您打开了PHP错误报告)。该致命错误信息将告诉您什么、在哪里以及为什么它不工作。感谢您的回复–如何打开PHP错误报告?我没听说过这个,我一直认为错误只在控制台中出现。它是否指定错误是否与上述代码有关?是否查看源代码?有可能已经开始了。对于WordPress,首先检查您的
wp config.php
文件,并确保设置了
define('wp_DEBUG',TRUE)
,如果设置为
FALSE
,则错误被隐藏。我这样做了,并且我可以找到三个提到“error”的词。其中一个是instagram提要插件,我碰巧想把它添加到一个小部件中,所以我暂时停用了它。另外两个似乎暂时没有什么影响(我希望如此)——只是与我的页面生成器中的电子邮件地址有关。我实际上没有wp-config.php文件,因为这是一个自建的主题,我还有很多东西要学习。不过,我已经把它添加到了要做的事情列表中。我在想,我在网上找到的一个PHP检查程序可能会起到这个作用。如果你正在运行WordPress,你实际上有一个wp-config.PHP文件。查看您的站点根目录(您将在同一文件夹中看到
index.php
wp content
文件夹、
wp admin
等)
dynamic_sidebar('widgetized-area');