2017-06-30 2 views
2

私はそれをテンプレート(footer.php)にIDで投稿しましたが、投稿の生のテキストのみを取得します。 htmlタグとその他すべてがありません。私はこれと一緒に試してみたワードプレスのテンプレートに投稿を挿入します

<?php 
$post_id = 32; 
$queried_post = get_post($post_id); 
$title = $queried_post->post_title; 
echo $title; 
echo $queried_post->post_content; 
?> 

また、ショートコードとプラグインで。同じ結果。 サイトがサイトビルダー(elementor)でビルドされており、内部にいくつかの進捗バーがあるため、htmlタグとすべてが必要です。

すべてのアイデア?これも可能ですか?あなたはフィルタを適用する必要が

+0

チェックこの「wp_strip_all_tags」フィルタあなたのfunctions.phpに – GNANA

+0

感謝を持っているが、いや、使用されていません。 – bitstream

答えて

0

は、ここに更新されたコードがどのように見えるかです:

<?php 
$post_id = 32; 
$queried_post = get_post($post_id); 
$title = $queried_post->post_title; 
echo $title; 
echo apply_filters('the_content', $queried_post->post_content); 
?> 
+0

ショートコードがまだ見つからない場合は、do_shortcode()メソッドとapply_filtersでラップしてみてください。 –

+0

ありがとう、私はそれを試みたが、それだけで、スライダのセクションをロードし、コンテンツから何も。しかし、テンプレートのこの部分にはスライダーはありませんか?だから私はそれがどこからそれを得るのだろうか。私は今スライダーに持っていなければなりません。もう1つはポストIDの内容でなければなりません。 – bitstream

+0

ヘッダー&フッターだけで空のサイトをチェックしました。それはポスト32からの内容を正しく表示するが、いくつかのコンテンツを挿入した後は、前にポスト32が何も表示されない。奇妙な – bitstream

関連する問題