Wordpress动态小部件内容

Wordpress动态小部件内容,wordpress,dynamic,widget,Wordpress,Dynamic,Widget,有没有办法使wordpress的边栏小部件成为动态的?例如,我会有一个twitter小部件,它会接受一些变量,如[page]或[tags],这些变量会根据页面的不同而有所不同。这个问题一方面过于宽泛,另一方面又过于狭窄。要真正回答你的问题,一个简单的“是”就行了。下次请尝试输入一些实际代码或实际问题 尽管如此: 是的,在小部件代码中使用wordpress是很容易做到的 事实上,这就是小部件的本质——动态且易于定制 您所要做的就是在小部件代码上设置条件(function widget()在小部件类

有没有办法使wordpress的边栏小部件成为动态的?例如,我会有一个twitter小部件,它会接受一些变量,如[page]或[tags],这些变量会根据页面的不同而有所不同。

这个问题一方面过于宽泛,另一方面又过于狭窄。要真正回答你的问题,一个简单的“是”就行了。下次请尝试输入一些实际代码或实际问题

尽管如此:

是的,在小部件代码中使用wordpress是很容易做到的

事实上,这就是小部件的本质——动态且易于定制

您所要做的就是在小部件代码上设置条件(
function widget()
在小部件类中)

请参阅法典页了解一般信息和

评论后编辑I

由您决定使用哪种条件机制。逻辑仍然完全相同。它可能是
if/else
开关
三元
或任何东西。如果你想一想,你在问题中用语言描述的是一种“条件”。在计算机逻辑(和php)中,它是通过条件语句完成的。wordpress为您提供了一个简单的机制。您所要做的就是根据需要更改
$output
。关于猫、
鲑鱼
胡萝卜
覆盆子馅饼
的推文完全相同,例如,您可以使用页面slug对它们进行过滤

但你仍然需要条件。(另外,按页段塞过滤也是一种情况)


如何准确地做到这一点在很大程度上取决于您在特定情况下使用什么机制来检索tweet。这让我想到了我的第一点,你没有发布任何详细信息或代码。

嗨,实际上我的想法比周围有if/else条件更具活力。主要的概念是,当用户进入博客帖子时,例如“关于猫”,侧栏“twitter_widget”将动态显示twitter搜索“猫”和“关于狗”帖子等。
if ( is_front_page() ) {
 $output = 'x';  // content only for front page
} else if ( is_single( array( 17, 19, 1, 11 ) ) ) {
 $output = 'y'; // content only ID 17,19,1,11
} else {
 $output = 'z'; // content only for all the rest not stated above 
}