나는 WP 플러그인 "사용자 정의 게시 유형 UI"와 내 자신의 템플릿을 사용하여 내 WP 페이지에 일부 컨텐츠를 추가합니다. 나는 사용자 지정 쿼리로 $ 게시물을 설정 한 이후에 대한-각 루프는 더 이상 기본 페이지 내용을 포함 할 수 없습니다에,하지만 내 사용자 정의 포스트 유형 콘텐츠 오른쪽 - WP 사용자 정의 게시 유형 UI
<div id="AboutMain">
<?php
/* the original page contents */
while (have_posts()) {
the_post();
get_template_part('content', 'page');
/* New set of data fetched from my custom post types */
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'styrelse'
));
if($posts)
{
foreach($posts as $post)
{
$namn=get_the_title($post->ID);
$desc=get_the_content($post->ID);
echo "
<div class='styrelsen art-postcontent'>
<h5 class='art-postcontent'>$namn</h5>
<p>$desc</p>
</div>
";
}
}
는 지금은 정말 이상한 행동을 얻을?
하지만 get_the_content ($ post-> ID); 페이지의 원래 내용을 가져와 get_the_title ($ post-> ID)를 반복하면서 반복합니다. 나에게 올바른 제목을 가져온다. * ** ** *
** 는 ** ** * * ** * **** '
OK 해결 , 여기 내가 어떻게 했어.
먼저 전역 변수 이름을 사용하는 것이 최선의 idéa가 아닐 수도 있으므로 $ board_posts로 변경했습니다.
그런 다음 변수를 덤프하여 '수동으로'제목과 본문에 액세스하는 방법을 찾았습니다. 처음 생각한 것보다 쉽습니다. 변수가 전역 변수로 인해 워드 프레스를 사용하는 방법에 대한 몇 가지 이상한 동작이 발생할 수
foreach($styrelse_posts as $post)
{
$namn = $post->post_title;
$desc = $post->post_content;
시행 착오가 $post
를 사용하여 대부분의 문제 =)
http://codex.wordpress.org/Template_Tags/get_posts – hakre