本帖最后由 rekcahxu 于 2012-08-21 12:52:40 编辑

解决方案 »

  1.   

    这个代码需要嵌入在其他程序中才可正常运行header.php 这个文件与一般系统的 top.php、top.htm 是一样的。作用是输出网页的开始部分
      

  2.   


    /**
     * The Header for our theme.
     *
     * Displays all of the <head> section and everything up till <div id="main">
     *
     * @package WordPress
     * @subpackage Twenty_Eleven
     * @since Twenty Eleven 1.0
     */公共头,包含就行了省事,改也好改
    俩函数调用,我猜包含此header时还包含了pub_common_fun.php类似的文件
      

  3.   


    感谢二位的引导,由于新学,include的作用域还不了解。
    自己尝试写了个测试代码实验,基本原理貌似弄懂了。
    代码如下:file1:demo.php
    <?php
    include 'demo_function.php' ;
    include 'demo_header.php' ;
    ?>file2:demo_header.php
    <?php
          echo 'demo_header begin: <br/>' ;
          outprint();
          outprint();
          outprint();
    ?>file3:demo_function.php
    <?php
    function outprint() {            
    echo 'demo ok!<br/>' ;
    }
    ?>
    以上的demo.php要注意include的顺序,存在被调用function的文件,应该在前面,
    否则出现错误:Call to undefined function outprint()
      

  4.   

    wp_head() 指include默认主题下面header.php文件。
    bloginfo(),get_bloginfo(),wp_footer()具体说明看官方文件。
    有兴趣的话,可以在wp-include文件夹下搜索一下相关function的设置,有点PHP基础的应该可以看懂。