【问题标题】:Why don't these two wordpress php blocks work out the same?为什么这两个 wordpress php 块不一样?
【发布时间】:2010-04-21 23:06:14
【问题描述】:

这第一点有效:

                $my_id = 617;
                $post_id_7 = get_post($my_id); 
                $title = $post_id_7->post_excerpt;
                echo $title;

虽然第二位没有:

                $post_id_7 = get_post(617); 
                $title = $post_id_7->post_excerpt;
                echo $title;

什么给了?

【问题讨论】:

  • 另外,在标题中我认为您的意思是“为什么这两个...”

标签: php wordpress


【解决方案1】:

http://codex.wordpress.org/Function_Reference/get_post

您必须传递一个包含整数的变量(例如 $id)。文字整数(例如 7)会导致致命错误

【讨论】:

    【解决方案2】:

    是的,塞缪尔说的。

    如果是你写的:

    $post_id_7 = get_post('617');  
    $title = $post_id_7->post_excerpt; 
    echo $title; 
    

    它应该可以工作。

    【讨论】:

    • 那只会传递一个字符串。 get_post 参数是通过引用传递的,因此您必须传递一个变量而不是文字值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    相关资源
    最近更新 更多