2010-12-14 19 views
1

私はすべての投稿をFeatured Projectsというカスタム投稿タイプで出力できます。 カスタムメタボックスからのカスタム投稿値と同様に、psotsの出力は正常に機能します。 出力されないのはthe_permalink()とthe_title()です。彼らはただ空白です。WordPress the_permalink()何も出力しない

もし私が犯したものや何が確認できるものか分かっていれば、私はそれを感謝します!パーマリンクのために

<ul id="projects-nav"> 
    <?php query_posts('post_type=featured-projects&order=ASC&orderby=menu_order&posts_per_page=-1'); ?> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <?php $agency = get_post_custom_values('agency'); ?> 
    <?php $production = get_post_custom_values('production'); ?> 
    <?php $post = get_post_custom_values('post'); ?> 
    <?php $video_url = get_post_custom_values('video_url_1'); ?> 
    <?php $thumb_url = get_post_custom_values('thumb_url_1'); ?> 
    <li> 
    <a href="<?php the_permalink(); ?>"><img alt="<?php the_title(); ?>" src="<?php echo $thumb_url[0]; ?>" width="185" height="113"></a> 
    <h4><?php the_title(''); ?></h4> 
    <?php the_content(""); ?> 
    <?php if($agency[0] != '') { ?><p>Agency: <?php echo $agency[0]; ?></p><?php } ?> 
    <?php if($production[0] != '') { ?><p>Production: <?php echo $production[0]; ?></p><?php } ?> 
    <?php if($post[0] != '') { ?><p>Post: <?php echo $post[0]; ?></p><?php } ?> 
</li> 
<?php endwhile; endif; ?> 
</ul> 

答えて

1

たくさんの頭痛や悩んで、さまざまなことをたくさん試してみると、何らかの理由で、変数の配置を変更すると、すべての機能が動作するように見えました。 最終的なコードは、助けようとした皆に感謝

<ul id="projects-nav"> 
    <?php query_posts('post_type=projects&order=ASC&orderby=menu_order'); ?> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <?php $thumb_url = get_post_custom_values('thumb_url_1'); ?> 
    <li> 
     <a href="<?php the_permalink(); ?>"><img alt="<?php the_title(''); ?>" src="<?php echo $thumb_url[0]; ?>" width="185" height="113"></a> 
     <h4><?php the_title(''); ?></h4> 
     <?php the_content(''); ?> 

    <?php $agency = get_post_custom_values('agency'); ?> 
    <?php $production = get_post_custom_values('production'); ?> 
    <?php $post = get_post_custom_values('post'); ?> 
     <?php if($agency[0] != '') { ?><p>Agency: <?php echo $agency[0]; ?></p><?php } ?> 
     <?php if($production[0] != '') { ?><p>Production: <?php echo $production[0]; ?></p><?php } ?> 
     <?php if($post[0] != '') { ?><p>Post: <?php echo $post[0]; ?></p><?php } ?> 
    </li> 
    <?php endwhile; endif; ?> 
</ul> 

をされてしまいました!

0

、次の代替を使用することができます。

をまた、あなたは内部の引用符を削除してみたのですか?それはそれを乱すかもしれない。

+0

代替手段はありますか?引用符は何ですか? – LostInQuery

+0

h4タグで囲まれたthe_title要素には、かっこの中に引用符が付きます。多分それらを削除してみてください。 –

0

私はあなたが最初に$agencyから投稿を取得しようとすると、それが試してみたら$productionを試してくださいと思うと思います。

私はそれを知っているとは思わないthe_title()どのようなカスタム投稿タイプを取得する。 1つのカスタムポストタイプですべてを試してから追加してください。私の$ 0.02

+0

カスタムポスト値:代理店、プロダクション、ビデオ、サムネイル、ポストプロダクションはすべて正常に動作します。それは何も出力しないthe_permalink、the_title、the_contentです。 – LostInQuery

+0

ただ、the_content()が出力されているが、the_titleとthe_permalinkとget_permalinkは機能しないことに気がつきました。 – LostInQuery

+0

'' ''を関数の '()'の中に入れてみてください。 – andrewk

関連する問題