首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在定义挂钩的函数中使用IF条件

在定义挂钩的函数中使用IF条件
EN

Stack Overflow用户
提问于 2019-07-30 17:12:00
回答 1查看 288关注 0票数 0

我是PHP新手。我尝试在函数中使用IF条件。该函数最初包含一个钩子,它在没有IF条件的情况下工作得很好,但我需要IF条件来显示这个钩子,只有网站访问者没有登录。

请问我的代码出了什么问题?

我已经能够在模板中显示函数,没有任何问题。但是该函数应该只显示给已注销的用户,我尝试添加一个IF条件来实现这一点,但都无济于事。

代码语言:javascript
复制
function add_signup_notice_after_excerpt_two() 
{
    if ( !is_user_logged_in() ) {
        echo '//Some HTML'
    }; 
    else{
    };

    add_action( 'signup_notice_after_excerpt_two', 'add_signup_notice_after_excerpt_two', 5 );
}

当在模板中使用时,我希望钩子显示IF条件中的HTML代码,但它没有显示。然而,钩子在没有条件的情况下在模板中工作。

EN

回答 1

Stack Overflow用户

发布于 2019-07-30 17:20:57

尝试以下代码:

代码语言:javascript
复制
function add_signup_notice_after_excerpt_two() 
{
    if ( !is_user_logged_in() ) {
        echo 'Some HTML'; } 
    else{

    }
}

add_action('wp','add_signup_notice_after_excerpt_two', 5 );

错误是,你已经创建了一个函数,但是你没有将add_signup_notice_after_excerpt_two()挂接到一个特定的action上,在你的例子中,add_action()必须在函数之外。在你的代码中有一些语法错误。

通过以下链接。

如何添加actoin :https://developer.wordpress.org/reference/functions/add_action/

不同类型的操作钩子:https://codex.wordpress.org/Plugin_API/Action_Reference

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57268155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档