2014-09-23 5 views
1

모든 게시물을 가져 와서 맞춤 테이블에 삽입하고 싶지만 url (Parmalink) 게시물을 가져올 수 없지만 항상 null이거나 오류가 발생합니다.Wordpress 데이터베이스에서 parmalink를 가져올 수 없습니다.

$posts = get_posts(array( "showposts" => 50)); 
global $wpdb; 
foreach($posts as $post) 
{ 
     $wpdb->insert('wp_employee', array('pottitle'=>$post->post_title, 'postid'=>$post->ID, , 'postid'=>$post->permalink), array('%s', '%s', '%s')); 
} 

답변

2

있는 경우 문제를이 시도하고 알려주세요)

function getp($s) 
    { 
     $result = post_permalink($s); 
     return $result; 
    } 

전화 기능을 또한

$posts = get_posts(array( "showposts" => 50)); 
global $wpdb; 
foreach($posts as $post) 
{ 
     $wpdb->insert('wp_employee', array('pottitle'=>$post->post_title, 'postid'=>$post->ID, 'postid'=>$post->getp($post->ID)), array('%s', '%s', '%s')); 
} 

당신이 직접 호출 할 수 있습니다 post_permalink를 사용하여

'lastname'=>post_permalink($post->ID)) 
+1

네, 고맙습니다. – vivek

0

get_posts() 그래서 당신은 수동으로 만들 postid와 퍼머 나 get_permalink() 또는 the_permalink()

+0

예 가능합니다. wiwh postid 나는 그것을 시도하지만 오류가 발생했습니다 : ( get_permalink ($ post-> ID) – vivek

+0

the_permalink() 시도해보십시오? –

+1

post_permalink ($ post-> ID)를 시도하십시오 –

0

당신은 다음 줄을 사용할 수 있습니다 사용할 필요가 http://codex.wordpress.org/Template_Tags/get_posts

확인 퍼머

시도와 같은 값을 반환하지 않습니다 foreach 루프 내부

$permalink = get_permalink($post->ID); 
당신이 foreach 루프에서 원하는 목적지

및 사용 $ permalink입니다

관련 문제