个性化阅读
专注于IT技术分析

WordPress:页面模板条件检查在functions.php中不起作用

我只想在用户使用特定模板但条件页面模板(is_page_template(‘templa_name))无法正常工作并且代码落入else部分的情况下才在WordPress中添加样式表。我什至通过代码获得了模板的正确名称, 并尝试添加该代码, 但是它没有用。我可以轻松添加并继续我的开发, 但这很奇怪, 并且想知道解决这个奇怪问题的方法。

尝试了模板文件和stackoverflow中的代码。有一个问题, 但无济于事。尝试了不同的代码变体, 但操作方式相同

if ( is_page_template('page-templates/page-landing-page.php') ) {

    function this_echoes() {

        $looking_at = is_page_template( 'page-templates/page-landing-page.php' );
        echo $looking_at;
        echo '<br>';
        echo 'if';
        echo '<br>';
        $page_template22 = get_page_template_slug( get_queried_object_id() );
        echo $page_template22;
    }
     } else {
     function this_echoes() {

        $looking_at = is_page_template( 'page-templates/page-landing-page.php' );
        echo '<br>';
        echo $looking_at;
        echo '<br>';
        echo '$looking_at';
        echo '<br>';
        $page_template22 = get_page_template_slug( get_queried_object_id() );
        echo $page_template22 ;

        echo 'else';
      }

}

我希望代码属于if语句, 而不是else语句。我确实知道我正在检查正确的方法。


#1


你的if条件需要进入主this_echoes函数。

我建议使用模板名称slugs(https://codex.wordpress.org/Function_Reference/get_page_template_slug), 然后使用if检查完成工作

赞(0)
未经允许不得转载:srcmini » WordPress:页面模板条件检查在functions.php中不起作用

评论 抢沙发

评论前必须登录!