所以问题是这样的。我开始学习WordPress了。现在,我遇到了一个非常酷的插件(http://wordpress.org/extend/plugins/wp-tagcanvas/)。现在,当我使用内置主题,并激活插件时,我可以在我的侧边栏上看到它。在这之前都没问题。现在,我试着有一个我自己的自定义主题。我知道第21个侧边栏上的所有小部件都是由于众多模板文件中的一个中的一些函数调用而出现的。所以我破译了我需要在我的sidebar.php中进行类似的调用。
<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
<div id="first" class="widget-area" role="complementary">现在,“搜索”小部件出现在我的侧边栏中。伴随着它,我看到了一个标题“标签云”,然后什么都没有。然而,如果我使用了21-eleven主题,我会得到一个功能齐全的3d云小部件。
我已经看过了插件的readme.txt文件。我已经正确地遵循了那里的说明,因为我能够在21主题中看到云小部件。
如果我在这里做错了什么,或者我遗漏了什么,有人能帮我吗?
我遇到的另一个问题是如何使用小部件的索引来显示小部件。我写了这几行:
<?php $the_sidebars = wp_get_sidebars_widgets();
print_r( $the_sidebars); ?>这将提供以下输出:
Array ( [wp_inactive_widgets] => Array ( [0] => calendar-2 [1] => search-3 ) [sidebar-1] => Array ( [0] => search-2 [1] => tag-cloud-html5 ) [sidebar-2] => Array ( ) [sidebar-3] => Array ( ) [sidebar-4] => Array ( [0] => rss-2 ) [sidebar-5] => Array ( ) ) 那么,如果我需要在某个地方显示rss小部件,我该如何使用它的索引来实现呢?提前感谢您的帮助。
发布于 2012-12-17 03:40:15
显然,我终于想通了。
问题是我错过了在我的文件中调用wp_head操作。此插件将在wp_head操作中激活。因为没有为我的主题调用操作,所以插件没有注册,也没有显示。另一方面,像所有其他好的主题一样,21主题正在调用wp_head,所以当该主题被激活时,云是显示的。
关于索引调用,我在其他论坛中发现,the_widget函数需要将小部件名称作为参数传递。所以这不适用于索引。如果有人发现了其他情况,请让我知道。
所以,将这个问题标记为已解决。
https://stackoverflow.com/questions/13890687
复制相似问题