2017-01-21 7 views
1

これは私にとってはうまくいかない。それを動作させるためのヒントや例はありますか? post args = array($ tags)は正しく値を取得しませんでした。html hタグ、PHPへのテキスト値付き

<h6>seal</h6> 
<h6>mark</h6> 
<?php 
    $tags = "<script>document.write(h6);</script>"; 

$args = array( 
    'post_type' => 'Rune', 
    'posts_per_page' => -1, 
    'tag' => $tags, 

); 
$lastposts = get_posts($args); 

foreach ($lastposts as $post) : 
    setup_postdata($post); ?> 
    <?php the_content(); ?> 
<?php endforeach; 
wp_reset_postdata(); 
?> 
+0

文字通り '$ tags'変数を文字列' 'のように、正確に呼ばれるタグがなければ動作しません。 PHPでJSを実行することはできません。 PHPでgetを実行し、その結果をブラウザに返します。ブラウザはHTMLをレンダリングし、JSを実行します。 –

+0

あなたがしようとしていることと、あなたのコードがあなたが期待していることをどのようにして行っているのかを具体的に記述してください。あなたはjavascriptからPHPに価値を渡すことを心がけていますか?はいの場合、これはあなたがそれを行う方法ではありません。あなたはタグとして動的スクリプトを注入しようとしますか?これはどのように動作するのでもないので、 – Kaddath

+0

はどこに 'echo'または出力メソッドがありますか? – SaidbakR

答えて

0

$tagsは、文字列<script>document.write(h6);</script>と等しくなります。 PHPはあなたのJSを評価するつもりはありません。

あなたが見ている結果は、状況によっては正しいです。 $args配列にタグを渡すには、タグを取得する方法を変更する必要があります。

問題について詳しく知ることなく、より良いアプローチを提案することはできません。

関連する問題