需要在函数中放置代码

时间:2012-10-21 10:44:11

标签: wordpress function

我需要将此代码放在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'  );

1 个答案:

答案 0 :(得分:0)

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

    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'  );