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检查完成工作

来源:

https://www.srcmini02.com/64439.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37447.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?