2017-02-19 14 views
0

テーマに特定のショートコードを追加しようとしていますが、私のテーマのfunction.phpに以下のコードを貼り付けるとエラーが表示されます。私はすでにfunction.phpにincluding onceを試しましたが、うまくいかなかったのです。ワードプレスfunction.phpファイルのエラー

私はこの問題は、接頭辞<?phpの接頭辞と?>の接尾辞のためにWordPressで禁止されていると考えています。 <?php?>をすべて削除しましたが、それでもエラーが発生します。

// Add Shortcode 
function acardio_big_grid_1() { 

    <div class="col-md-12 featt big-grid"> 
    <div class="container-fluid no-padding"> 

    <?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args = array('post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged); 
    $query = new WP_Query($args); 
    if($query->have_posts()) : 
    while($query->have_posts()) : $query->the_post(); ?> 
<?php $count++; ?> 
<?php if ($count == 1) : ?> 




       <div class="big-pane col-xs-6"> 
       <div class="the-big-pane image"> 
       <div class="img-responsive"> <?php if (has_post_thumbnail()) : ?> 
     <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('big-grid-one-image'); ?></a> 
    <?php else : ?> 
     <img src=" 



<?php if (function_exists('get_option_tree')) : if (get_option_tree('defualt_fatured_uploader')) : ?> 

     <?php get_option_tree('defualt_fatured_uploader', '', 'true'); ?> 
     <?php else : ?> 

     <?php echo get_template_directory_uri(); ?>/img/nothumb-featured.png 

    <?php endif; endif; ?> 


     " /> 


    <?php endif; ?></div> 
       </div> 
       <div class="big-pane overlay"> 

        <div class="the-big-pane-content"> 
        <div class="the-cont-cat"> 
    <span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category) 
        { echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span> 
    </div> 
        <h1><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 15); ?></a></h1> 
        <span class="the-content-post-data"><span class="the-auth-post-image-content" style="padding-top: 0px !important;"> <?php echo get_avatar(get_the_author_meta('user_email'), 100); ?> </span> By <a href="#"><?php the_author_posts_link(); ?></a> <span class="the-content-post-date"> <i class="fa fa-clock-o the-content "></i><?php the_time('jS M, Y') ?></span> </span> 
        </div> 
       </div> 
       </div> 


       <?php elseif ($count == 2) : ?> 
       <div class="small-pane-holder1 col-xs-6"> 
       <div class="small-pane col-xs-6 one"> 
       <div class="the-small-pane-image"> 
       <?php the_post_thumbnail();?> 
       </div> 
        <div class="small-pane-overlay"> 
        <div class="small-pan-content"> 
        <div class="the-cont-cat"> 
    <span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category) 
        { echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span> 
    </div> 
    <h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1> 

        </div> 
        </div> 
       </div> 

       <?php elseif ($count == 3) : ?> 
       <div class="small-pane col-xs-6 two"> 
       <div class="the-small-pane-image"> 
       <?php the_post_thumbnail();?> 
       </div> 
        <div class="small-pane-overlay"> 
        <div class="small-pan-content"> 
        <div class="the-cont-cat"> 
    <span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category) 
        { echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span> 
    </div> 
    <h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1> 

        </div> 
        </div> 
       </div> 

       <?php elseif ($count == 4) : ?> 
       <div class="small-pane col-xs-6 three"> 
       <div class="the-small-pane-image"> 
       <?php the_post_thumbnail();?> 
       </div> 
        <div class="small-pane-overlay"> 
        <div class="small-pan-content"> 
        <div class="the-cont-cat"> 
    <span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category) 
        { echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span> 
    </div> 
    <h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1> 

        </div> 
        </div> 
       </div> 

       <?php elseif ($count == 5) : ?> 
       <div class="small-pane col-xs-6 four"> 
       <div class="the-small-pane-image"> 
       <?php the_post_thumbnail();?> 
       </div> 
        <div class="small-pane-overlay"> 
        <div class="small-pan-content"> 
        <div class="the-cont-cat"> 
    <span class="the-content-cat-bt"> <?php $category = get_the_category(); if ($category) 
        { echo wp_kses_post('<a href="' . get_category_link($category[0]->term_id) . '" class="tiptipBlog" title="' . sprintf(esc_html__("View all posts in %s", "acardio"), $category[0]->name) . '" ' . '>' . $category[0]->name.'</a> ');} ?></span> <span class="the-content-cat-bt"> <?php taqyeem_get_score(); ?> </span> 
    </div> 
    <h1 class="small-pane-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 10); ?></a></h1> 

        </div> 
        </div> 
       </div> 

    </div> 



<?php else : ?> 

    <?php endif; ?> 
<?php endwhile; ?> 
<?php endif; ?> 

</div> 
</div> 
} 
add_shortcode('acardio-big-grid-1', 'acardio_big_grid_1'); 
+0

エラーは何ですか? – Shawn

+0

質問のノイズをクリーンアップしました。これを読みやすくするために、コードインデントを整理することを検討してください。 – Shawn

答えて

0

すぐ近くに、構文エラーがあります。これはPHPタグの問題です。 HTMLの前にphpタグを閉じる必要があります。

function acardio_big_grid_1() { 

?> 
    <div class="col-md-12 featt big-grid"> 
    <div class="container-fluid no-padding"> 

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array('post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged); 

あなたは、コードサンプルの終わり近くに同様の問題を抱えているが、今回はオープニングPHPタグの行方不明:コードの先頭には、そのように読むべきであること

<?php endwhile; ?> 
<?php endif; ?> 

</div> 
</div> 

<?php 
    } 
add_shortcode('acardio-big-grid-1', 'acardio_big_grid_1'); 

何の保証をすべてあなたの問題ですが、それはあなたが提供したコードサンプルの重要な問題の1つになります。

+0

こんにちは、どうもありがとう、私はあなたなしでこれを行うことができなかっただろう、私はあなたがそれらを見たと私はしていないのだろうか。 –

+0

あなたは@johnpinkに賭ける!私はコーディングを教えていますし、構文エラーのために多くの練習をスキャンしています - 常にHMTLの周りを見てください。なぜなら、それらのタグを忘れやすいからです。このサイトの典型的な実践は、それがあなたを助けた場合に回答を「受け入れる」ことです。また、エラーチェックがあるコーディング環境をチェックアウトすることもできます。利用可能なコードが多数あります。 – magi182

関連する問題