PHP适用于某些文件但不适用于其他文件

时间:2017-08-23 15:33:29

标签: php wordpress

我的wordpress网站的编码只决定它何时工作,如果有人对于为什么或如何解决这个问题有任何想法,我将不胜感激。

http://www.gallatinchurchofchrist.com/sermons-2

第1行的布道只显示代码,但第5行的完全相同的是音频条。其他人显示绝对没有......我已经试图解决这个问题几天了,但仍然没有运气。

<?php 
global $ichthys_redux;


$placeholder = '700x450';
$thumbnail_class = 'vc_col-md-5';
$post_details_class = 'vc_col-md-7';
$image_size = 'ichthys_post_pic700x450';

//Meta boxes
$sermon_mp3 = get_post_meta( $post->ID, 'ichthys_sermon_mp3', TRUE );
$sermon_youtube = get_post_meta( $post->ID, 'ichthys_sermon_youtube', TRUE );
$sermon_vimeo = get_post_meta( $post->ID, 'ichthys_sermon_vimeo', TRUE );
$sermon_background = get_post_meta( $post->ID, 'ichthys_sermon_bg_color', TRUE );
$sermon_list_view_option = get_post_meta( $post->ID, 'ichthys_sermon_list_view_option', TRUE );
?>

<article  id="post-<?php the_ID(); ?>" <?php post_class('row'); ?> >    
    <div class="item vc_col-md-12 high-padding"  >
        <div class="container sermon_content" >
            <div class="vc_col-md-9" >
                <h2 class="sermon_title">
                    <a href="<?php echo get_permalink($post->ID); ?>" title="<?php echo get_the_title($post->ID); ?>"><?php echo get_the_title($post->ID);?></a>
                </h2>
                <ul class="sermon_icons">
                    <li><a href="<?php echo get_permalink($post->ID); ?>"><i class="fa fa-calendar"></i> <?php echo get_the_date( "F j, Y" ); ?></a></li>
                    <li><i class="fa fa-user"></i> <?php echo get_the_author(); ?></li>
                    <li class="taxonomy-list">
                        <i class="fa fa-book"></i> 
                        <?php $taxonomies = get_the_terms( $post->ID, 'sermons' );
                        if ($taxonomies) { ?>
                                <?php foreach ($taxonomies as $taxonomy) { ?>
                                    <a href="<?php echo get_term_link($taxonomy); ?>"><?php echo esc_attr($taxonomy->name); ?><span>,</span></a>
                                <?php } ?>
                        <?php } ?>
                    </li>
                    <li><a href="<?php echo get_permalink($post->ID); ?>"><i class="fa fa-comment"></i> <?php echo get_comments(array('post_id' => $post->ID,'count' => TRUE)) . esc_attr__(' Comments','ichthys'); ?></a></li>
                </ul>
                <div class="sermon_song">

                    <?php 
                        if($sermon_list_view_option=='option_audio'){
                            echo do_shortcode("<p>[audio src=".esc_attr($sermon_mp3)."]</p>");
                        }elseif($sermon_list_view_option=='option_youtube'){
                            echo do_shortcode('<p>[vc_video link="'.esc_attr($sermon_youtube).'"]</p>');
                        }elseif($sermon_list_view_option=='option_vimeo'){
                            echo do_shortcode('<p>[vc_video link="'.esc_attr($sermon_vimeo).'"]</p>');
                        } 
                    ?>

                </div>
                <?php the_content(''); ?>
            </div>

            <div class="vc_col-md-3" >
                <div class="medium-padding sermon-links">
                    <p><a class="btn btn-default" href="<?php echo get_permalink($post->ID); ?>" role="button"><i class="fa fa-link"></i> <?php esc_attr_e('View Sermon', 'ichthys'); ?></a></p>
                    <p><a class="btn btn-default" href="<?php echo get_permalink($post->ID); ?>" role="button"><i class="fa fa-comment"></i> <?php esc_attr_e('Leave a comment', 'ichthys'); ?></a></p>
                    <?php if($sermon_list_view_option=='option_audio'){ ?>
                        <p><a class="btn btn-default" href="<?php echo esc_attr($sermon_mp3); ?>" role="button"><i class="fa fa-download"></i> <?php esc_attr_e('Download Sermon', 'ichthys'); ?></a></p>
                    <?php }elseif($sermon_list_view_option=='option_youtube'){ ?>
                        <p><a class="btn btn-default" href="<?php echo esc_attr($sermon_youtube); ?>" role="button"><i class="fa fa-video-camera"></i> <?php esc_attr_e('Watch Video', 'ichthys'); ?></a></p>
                    <?php }elseif($sermon_list_view_option=='option_vimeo'){ ?>
                        <p><a class="btn btn-default" href="<?php echo esc_attr($sermon_vimeo); ?>" role="button"><i class="fa fa-video-camera"></i> <?php esc_attr_e('Watch Video', 'ichthys'); ?></a></p>
                  <?php } ?>
                </div>
            </div>

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

1 个答案:

答案 0 :(得分:0)

这可能是一些PHP错误! 当你在php中禁用显示错误时,php执行代码直到语法,逻辑或数据错误!然后什么都不显示。

这些建议:

  1. 为所有错误,警告等启用错误报告
  2. var_dump($var)
  3. 制作日志
  4. 在php结束执行时测试php输出