Wordpress 需要在函数中放置代码

Wordpress 需要在函数中放置代码,wordpress,function,Wordpress,Function,我需要将此代码放在functions.php中的函数中 我该怎么做呢 编辑:这是关于我收到的关于标题问题的答案 不在函数中。所以文件一加载就调用它。这意味着所有的输出都会立即发送到屏幕上,这些内容应该在一个函数中,然后像其他位一样在正确的时间调用该函数 问题是,我不知道如何将此代码放入函数中 add_shortcode("snap", "wpr_snap"); $user_ej = wp_get_current_user(); if ($user_ej->roles[0] == '

我需要将此代码放在functions.php中的函数中

我该怎么做呢

编辑:这是关于我收到的关于标题问题的答案

不在函数中。所以文件一加载就调用它。这意味着所有的输出都会立即发送到屏幕上,这些内容应该在一个函数中,然后像其他位一样在正确的时间调用该函数

问题是,我不知道如何将此代码放入函数中

    add_shortcode("snap", "wpr_snap");
$user_ej = wp_get_current_user();
if ($user_ej->roles[0] == 'contributor')
{ ?>
  <style type="text/css">
    #menu-dashboard, #toplevel_page_wpcf7, #menu-tools 
    {
        display:none;
    }
</style>
<?php }
add_filter(  'gettext',  'change_post_to_portfolio'  );
add_filter(  'ngettext',  'change_post_to_portfolio'  );

根据代码的内容,您可能应该这样重写:

    add_shortcode("snap", "wpr_snap");
function add_extra_css() {
$user_ej = wp_get_current_user();
if ($user_ej->roles[0] == 'contributor')
{ ?>
  <style type="text/css">
    #menu-dashboard, #toplevel_page_wpcf7, #menu-tools 
    {
        display:none;
    }
</style>
<?php }
}
}
add_action( 'wp_head', 'add_extra_css' );
add_filter(  'gettext',  'change_post_to_portfolio'  );
add_filter(  'ngettext',  'change_post_to_portfolio'  );

您能更好地解释一下,将此代码放在functions.php中的函数中是什么意思吗?为什么不能直接执行此操作?此代码位于functions.php中。但我在这里解释的是,它导致了一个错误:。答案是确保上面的代码“放在函数中”。但我不知道怎么做,我建议你多学习PHP和Wordpress。你好像有点过头了。我这样说是为了你好,不是为了卑鄙。如果你知道的多一点,问一个好问题就容易多了。我尽力回答下面的问题。传奇!!你完全解决了。同意我的想法,多亏了像你这样的人,我才能在最深处度过难关。我知道你做了什么,我想我从中学到了什么。非常感谢