• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dhnUphp
V2EX  ›  程序员

wordpress 中 index 可以调用的函数,像 have_post()之类的,为什么在自己写的子页面,不能直接调用,应该怎么调用啊??

  •  
  •   dhnUphp · Jul 16, 2014 · 3859 views
    This topic created in 4495 days ago, the information mentioned may be changed or developed.
    4 replies  •  2014-07-16 16:48:10 +08:00
    miniwade514
    miniwade514
    Jul 16, 2014 via Android
    1
    前面要有wp_query或者query_posts,到codex.wordpress.org上面搜一下这两个函数
    dhnUphp
    dhnUphp
    OP
    Jul 16, 2014
    2
    @miniwade514 对啊,我就是要调用这些函数啊,可是好像不能直接调用,它们报错 undefined,所以我在问要怎么调用才行,好像不能直接调用
    miniwade514
    miniwade514
    Jul 16, 2014
    3
    @dhnUphp 把返回的错误信息复制粘贴过来
    dhnUphp
    dhnUphp
    OP
    Jul 16, 2014
    4
    @miniwade514 Fatal error: Call to a member function have_posts() on a non-object in /var/www/wordpress/wp-content/themes/zhongdao/single.php on line 19

    就是说像 bloginfo get_header 这些函数我在index.php里直接调用是不会报错的,而在我写的子页面里直接调用它就抱上面的错误了,应该是没有引用吧。 不过wordpress 的主题制作我看那些代码并没有发现什么明显的调用关系,所以就不知道怎么调用了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.