Neden bu iki wordpress php blok aynı işe yaramazsa?

2 Cevap php

Bu ilk bit çalışır:

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

Bu ikinci bit yok iken:

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

Ne verir?

2 Cevap

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

Sen bir tamsayı (örneğin $ id) içeren bir değişken geçmelidir. Değişmez tamsayı (örneğin 7) ölümcül bir hata neden olur

evet ne dedi Samuel.

Eğer öyleyse yazdı:

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

çalışması gerekir.