WP Catatable致命错误

时间:2015-11-13 20:55:48

标签: php wordpress

我的网站上出现以下错误,但仅限于实时版本。本地版本很好。 PHP版本是相同的,但php.ini文件中是否有一个应该打开的特定模块?我不确定在哪里解决这个问题。

  

可捕获的致命错误:类WP_Error的对象不可能   转换为字符串    /var/www/vhosts/qhxh-vznq.accessdomain.com/httpdocs/wp-content/themes/digiday-careers/content-single-job.php 的   在线 184

以下是发生错误的地方:

 <?php if (!empty($categories)) : ?>
    <div class="job-sidebar-info-block industry">
        <div class="title">Industry</div>
        <?php foreach ($categories as $category) : ?>
            <?php if (class_exists('WP_Job_Manager_Cat_Colors')) : ?>
                <p>
                    <a href="<?php echo get_term_link($category, 'job_listing_category'); ?>" class="job-category <?php echo $category->slug; ?>"><?php echo $category->name; ?>
                    </a>
                </p>
            <?php else : ?>
                <p>
                    <a href="<?php echo get_term_link($category, 'job_listing_category'); ?>">
                        <i class="icon-book-open"></i> 
                        <?php echo $category->name; ?>
                    </a>
                </p>
            <?php endif; ?>
        <?php endforeach; ?>
        </div>
 <?php endif; ?>

1 个答案:

答案 0 :(得分:1)

将您提到的上述代码替换为此代码

<?php if(!empty($categories)):?>
    <div class="job-sidebar-info-block industry">
        <div class="title">Industry</div>
        <?php foreach ( $categories as $category ) : ?>
            <?php if ( class_exists( 'WP_Job_Manager_Cat_Colors' ) ) : ?>
                <p><a href="<?php echo is_wp_error( get_term_link( $category, 'job_listing_category' )); ?>" class="job-category <?php echo $category->slug; ?>"><?php echo $category->name; ?></a></p>
            <?php else : ?>
                <p><a href="<?php echo is_wp_error(get_term_link( $category, 'job_listing_category' )); ?>"><i class="icon-book-open"></i> <?php echo $category->name; ?></a></p>
            <?php endif; ?>
        <?php endforeach; ?>
    </div>
 <?php endif;?>