gpt4 book ai didi

wordpress - 如何在 WordPress 的自定义主题中添加小部件?

转载 作者:行者123 更新时间:2023-12-04 07:25:07 27 4
gpt4 key购买 nike

所以问题是这样的。我开始学习 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">

现在“搜索”小部件出现在我的侧边栏中。伴随着它,我看到一个标题“标签云”,然后什么也没有。而如果我使用 Twenty-11 主题,我会得到一个功能齐全的 3d 云小部件。

我已经阅读了插件的 readme.txt 文件。我已正确按照那里的说明进行操作,因为我能够在二十一主题中看到云小部件。

任何人都可以帮助我解决我在这里做错的事情或者我是否遗漏了什么。

我的另一个问题是如何使用其索引显示小部件。我写了这些行:

<?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 小部件,我该如何使用它的索引来实现?预先感谢您的帮助。

最佳答案

看来,我终于明白了。

问题是我错过了在我的文件中调用 wp_head 操作。而这个插件是在wp_head Action 中激活的。由于没有为我的主题调用该操作,因此该插件未注册且未显示。另一方面,21 主题与所有其他好的主题一样,正在调用 wp_head,因此当该主题被激活时,云就会显示出来。

关于按索引调用,我在其他论坛上发现_widget 函数需要将小部件名称作为参数传递。所以这不适用于索引。如果有人发现其他情况,请告诉我。

因此,将此问题标记为已解决。

关于wordpress - 如何在 WordPress 的自定义主题中添加小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890687/

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