过滤wordpress自定义小部件内容

时间:2015-07-13 07:26:18

标签: wordpress

如何在WordPress上过滤自定义窗口小部件的内容?我试过谷歌搜索它,但大多数答案都使用widget_text。使用自定义小部件怎么样?
我需要过滤拖入特定小部件区域的所有小部件的内容。内容不包括标题,只包括主要内容。

1 个答案:

答案 0 :(得分:0)

您没有指定是否自己创建了自定义窗口小部件(也就是源的所有者/维护者) - 因为在这种情况下您可以直接修改源,但是在将输出发送到输出之前与输出交互的常用方法浏览器是使用输出缓冲。

# Examplified here with 2 outcome variables
outcome1 <- c(2, 4, 6, 8, 10, 12, 14, 16)
outcome2 <- c(1, 2, 3, 4, 5, 6, 7, 8)
var1 <- c("a", "a", "a", "a", "b", "b", "b", "b")
var2 <- c(10, 11, 12, 9, 14, 9, 5, 8)
var3 <- c(100, 101, 120, 90, 140, 90, 50, 80)

df <- data.frame(outcome1, outcome2, var1, var2, var3)

dependents <- c(outcome1, outcome2)

library(lsmeans) #install.packages("lsmeans")

results <- list()
for (i in seq_along(dependents) {
    fit <- lm(i ~ var1 + var2 + var3, data= df)
    summary <- summary(lsmeans(fit, "var1"))
    summary$outcome <- i
    results[i] <- summary
    }

这个非常有趣的post也提供了一些替代方法 - 我已经从页面复制了上面的代码,因为这是一种常见的方法。显然,您可以捕获任何类型的小部件/代码片段。

请注意,上面的过滤器不是在单个小部件上运行,而是在整个侧边栏的输出上运行,其中包含所有在那里活动的小部件的输出。要定位特定小部件,将需要一些其他代码(正则表达式)。