【问题标题】:WP Catachable fatal errorWP Catachable 致命错误
【发布时间】:2015-11-13 20:55:47
【问题描述】:

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

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

以下是发生错误的地方:

 <?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; ?>

【问题讨论】:

  • 请张贴content-single-job.php代码
  • 可能有类似echo $object_without_magic_toString_method的东西。
  • 可能你必须使用 is_wp_error()
  • 第 184 行请提及或添加完整代码

标签: php wordpress


【解决方案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;?>

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 1970-01-01
    • 2019-04-26
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    相关资源
    最近更新 更多