2012-02-19 7 views
0

私の言葉のブログからの投稿をjavascript配列に追加しようとしていますが、javascriptに新しい行を追加してエラーを引き起こします。ここでは、コードPHPを停止して新しい行を追加する

<?php $num = 0 ; require($_SERVER['DOCUMENT_ROOT'] . '/blog/wp-load.php');query_posts('showposts=3');if (have_posts()) : while (have_posts()) : the_post(); ?> 
    news_content[<?php echo $num; ?>]="<a href='<?php the_permalink(); ?>' title='<?php the_title(); ?>'><?php the_title(); ?></a>Posted on <?php the_time('l jS F, Y') ?><?php the_excerpt(); ?>"; 

    <?php $num = $num + 1; endwhile; else: echo "no posts"; endif; ?> 
    <?php wp_reset_query(); ?> 

the_excerpt();は、私は新しい行を取り除くことができますどのようにエラー

を引き起こし、<p>post</p>と新しい行を返す続けるのでしょうか?

+1

'the_exceprt()'を投稿しないとほとんど役に立たないでしょう。 – Vyktor

答えて

1

最も簡単なのは、関数the_excerptを変更することです。

それが不可能な場合:

ob_start(); 
the_excerpt(); 
$out = ob_get_contents(); 
ob_end_clean(); 
echo rtrim($out); 
0

それは\nであれば、あなただけのような何かを行うことができ

str_replace("\n","",the_excerpt()); 

を参照してください:それは\n\r\n、によってはあるかもしれない心の中でhttp://php.net/manual/en/function.str-replace.php キーピングあなたのシステムで。

私は、「すべての行を1行にする」というPHPが本当に読めないと言えるでしょうか?私たちのために読み込み/デバッグすることはもちろんのこと、それを維持することは本当に難しいです。なぜもっと慎重なレイアウトではないでしょうか?

関連する問題