我需要一些关于“the_widget()”函数的帮助

时间:2013-08-29 作者:Crystal Jones

我正在尝试创建代码,以便在我的电子商务网站上显示某些默认的WordPress小部件。

我有6个显示WordPress小部件的内容框:

•页码

•最新帖子

•存档(过去12个月)

•博客文章类别

•博客日历

•博客标签云

我最初使用的是其他函数:wp\\u get\\u archives、wp\\u list\\u categories等,我使用的代码工作得很好。。然而,当我在寻找一种同时包含博客日历和标记云小部件的方法时,我偶然发现了“the\\u widget”功能。所以我认为对我所有的外部小部件使用相同的功能不是一个坏主意。(我错了吗?)

我确实读过Reference page 对于此函数。。不幸的是,参考页不完整,并且在该页或web上的其他地方没有足够的示例来帮助我了解如何构造代码。具体来说,我不知道使用什么参数来执行以下操作:

~将存档链接的数量限制在过去12个月内

~不显示小部件标题

~将最近的帖子限制在最后五篇

~限制标记云中的标记数

我在网上找不到任何有助于我解决这个问题的东西。。希望这里有人知道神奇的答案。。

1 个回复
最合适的回答,由SO网友:Charles Clarkson 整理而成

所以我认为对我所有的外部小部件使用相同的功能不是一个坏主意。(我错了吗?)

如果您可以轻松地查看PHP代码以获取每个小部件的参数列表,如果您试图让您(或其他管理员)更难在小部件表单中轻松更改每个小部件的设置,并且如果您能够在测试时处理一些PHP编码错误,那么此函数可能适合您。

如果您喜欢在小部件页面上拖动拖放位置和小部件表单的便利性来更改选项或添加或删除小部件,那么此功能可能不适合您。

具体来说,我不知道使用什么参数来执行以下操作。。。

查看小部件代码(在\\wp-includes\\default-widgets.php WordPress文件),用于您所引用的小部件。参数列表在代码中。这些参数可能不都在一个地方,甚至不作为参数记录。

例如,在WP_Widget_Archives PHP类有3种设置:

$instance[\'count\']
$instance[\'dropdown\']
$instance[\'title\']
您可以通过查看代码找到它们。您可以在通话中将其设置为the_widget(). 在这里,我设置title 为空。通过测试网页中的更改并查看发生的情况,可以看到对小部件代码的影响。

// Other code.

$instance = array();
$instance[\'title\'] = \'\';

// Other code.

the_widget( \'WP_Widget_Archives\', $instance, $args );

结束

相关推荐

Limit Loop to One Category

我试图将我的循环限制为一个类别。这是循环:<?php $counter = 1; //start counter $grids = 3; //Grids per row global $query_string; //Need this to make pagination work /*Setting up our custom query (In here we are setting it to show 12 posts