WP致命错误:调用未定义的函数GET_TEMPLATE_DIRECTORY_URI()

时间:2017-01-05 作者:Tester01

主题:功能。php

function one_admin_menu() {
    add_menu_page( 
        \'One Dashboard\',
        \'One\',
        \'manage_options\',
        \'one_menu\',
        \'one_menu_url\',
        \'dashicons-admin-site\',
        1
    ); 
} 
add_action( \'admin_menu\', \'one_admin_menu\' );

function one_menu_url() {
    include( get_template_directory() . \'/includes/admin/main_one/main.php\' );
}
主要。php

<?php  
function one_admin_website() {
    $web = get_template_directory_uri() . \'/includes/admin/main_one/website.php\';
    echo $web;
}
?>

<script>
    function import_admin_menu(when, where, what) {
        jQuery(document).ready(function() {
            jQuery(when).click(function() {
                jQuery(where).load(what);
            });
        });
    }
</script>
<ul>
    <li id=\'website\'><a href="#about">Website</a></li>
</u>
<script>
    import_admin_menu(\'#website\', \'#one_main_admin\', \'<?php one_admin_website() ?>\' ) 
</script>
<div id=\'one_main_admin\'> </div>
网站。php

我的问题就在这里,只是尝试回显模板目录,我遇到了致命错误:未捕获错误:调用未定义的函数get\\u template\\u directory\\u uri()

<?php echo get_template_directory_uri(); ?>
我做错了什么?我试着在stackoverlow的谷歌上搜索,但没有找到任何东西。谢谢你抽出时间

2 个回复
SO网友:Hideyasu.T

请检查您的域。在我的例子中,url是这样的。

http://xxx.local/wp-content/themes/{your_teme}

更改为

http://xxx.local/

它已修复。有时错误的url会导致此问题。

SO网友:dev

get\\u template\\u directory\\u url

get\\u template\\u directory\\u uri

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请