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