2017-05-11 48 views
0

投稿に画像キャプションをインラインで表示するカスタムWordPressテーマの問題を解決しようとしています。私のWPの知識は不足しているので、私はどこを見ているべきかはわかりません。ここで投稿に表示されているWordpress画像のキャプションのショートコード

はポストを見せているコードです:

<? 


$args = array (
    'post_type'    => array('post'), 
    'meta_key' => 'event_date', // name of custom field 
    'orderby' => 'meta_value_num', 
    'order' => 'ASC' 
); 

// The Query 
$blogQuery = new WP_Query($args); 

    while ($blogQuery->have_posts()) { 
     $blogQuery->the_post(); 
     $date = DateTime::createFromFormat('Ymd', get_field('event_date')); 
     $today = DateTime::createFromFormat('Ymd', date('Ymd')); 

     if($date > $today){ 

      echo '<div class="blog-entry">'; 
      echo '<h3 class="wonk green-nav">Event: '; 
      echo get_the_title().'</h3>'; 

      if(get_field('update_type') == 'event'){ 

       echo '<h4>';  
       echo $date->format('l, F jS, Y. '); 
       the_field('event_time'); 
       echo '</h4>'; 

      } 


      echo '<p>' .get_the_content().'</p>'; 
      echo '</div>'; 
      } 

     } 

wp_reset_postdata(); 

?> 

ここで私は私のカスタムテーマと同じ問題を抱えていた

screenshot of shortcodes being rendered in post text

+0

functions.phpファイルをチェックすると、誰かが 'img_caption_shortcode'を登録解除している可能性があります。 get_the_content()をthe_content()に置き換えても同じ問題がありますか? – pendo

+0

ショートコードのコードはどこですか?すべてのコードを投稿すると、実際に何が起こっているのかがわかります。また、これが起こっている実際のページへのリンクを持つことができます... –

+0

そのコードはあなたのショートコードのために表示されません。それはまったく私にとって何かのように見えます。 –

答えて

0

...フロントエンドに何があるかを示すスクリーンショットです。 Dunnoはなぜこれが起こっているのですが、私はそれを動作させる方法を見つけました。したがって、このコメントを他の人に知らせるためには:012_WEB_ERRENT()を使用している場合は、the_content()を使用してthe_content()関数を使用してload postコンテンツを試してください:the_content()は、WordPressのキャプションショートコードの正しいhtmlタグをレンダリングします。 Dunnoなぜそれが起こっているのですか:/

関連する問題