如果我把代码放在主题的函数.php文件中,它能工作吗?

时间:2011-05-13 作者:enjoylife

$gr_preview_theme = $_GET[\'preview_theme\'];
$gr_preview_css = $_GET[\'preview_css\'];

if (! $gr_preview_css ) 
    $gr_preview_css = $gr_preview_theme;

if($gr_preview_theme && file_exists(get_theme_root() . "/$gr_preview_theme")) {
    add_filter(\'template\',\'use_preview_theme\');
}

if($gr_preview_css && file_exists(get_theme_root() . "/$gr_preview_css")) {
    add_filter(\'stylesheet\',\'use_preview_css\');
}


function use_preview_theme($themename) {
    global $gr_preview_theme;

    return $gr_preview_theme;
}

function use_preview_css($cssname) {
    global $gr_preview_css;

    return $gr_preview_css;
}
pludgin的代码太小。我想把代码放到主题函数中。php文件。我可以这样做吗?

add_filter(\'template\',\'use_preview_theme\');
上面这一行是什么意思?它有什么用?非常感谢。

1 个回复
SO网友:xLRDxREVENGEx

简短回答是!!为什么呢?因为所有的函数文件都是一个巨大的插件。请记住,如果您计划将其用于其他主题,或者在网络模式下,您需要插件文件

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴