个性化阅读
专注于IT技术分析

WordPress自定义帖子中面临错误

我在自定义帖子类型中遇到问题, 我编写了wordpress自定义帖子类型的代码, 一切正常, 但是我想使全局代码可以在任何地方调用。但是, 当我尝试制作2个不同的文件以使代码全局化时, 则显示错误” 500错误”

这是代码

    $custom_terms = get_field('portfolio_gallery_category_name');
print_r(get_field('portfolio_gallery_category_name'));

foreach($custom_terms as $custom_term):
    wp_reset_query();
    $args = array('post_type' => 'portfolio', 'tax_query' => array(
            array(
                'taxonomy' => 'portfolio_type', 'field' => 'term_id', 'terms' => $custom_term->term_id, ), ), );
$loop = new WP_Query($args);
include('templates-sections/portfolios.php');

而其他全局文件名中的其他其余代码是templates-sections / portfolios.php

<?php

error_reporting(E_ALL);

 if($loop->have_posts()): ?>

    <?php while($loop->have_posts()) : $loop->the_post();
            ?>
            <div class="col-lg-3 col-md-4 col-sm-6 p-0 scale-anm" data-aos="fade-zoom">
            <a href="<?php the_post_thumbnail_url('full'); ?>" data-toggle="lightbox" data-gallery="example-gallery">
            <img src="<?php the_post_thumbnail_url('full'); ?>" class="img-responsive" /></a>
        </div>
      <?php endwhile; ?>
     <?php endif; ?>
<? endforeach; ?>

我已经报告了所有错误, 但是显示” 500″错误的同一件事可以帮助任何人解决此问题。

我知道很多人都有解决方案, 有人可以解决这个小问题。

提前致谢。


#1


你可以在第二个文件中创建一个函数, 然后在第一个文件中调用它。

<?php

$custom_terms = get_field('portfolio_gallery_category_name');
print_r(get_field('portfolio_gallery_category_name'));

include('templates-sections/portfolios.php');

foreach($custom_terms as $custom_term):
    wp_reset_query();
    $args = array('post_type' => 'portfolio', 'tax_query' => array(
            array(
                'taxonomy' => 'portfolio_type', 'field' => 'term_id', 'terms' => $custom_term->term_id, ), ), );

$loop = new WP_Query($args);

myFunction( $loop );

endforeach;

?>

你的第二个档案

<?php

error_reporting(E_ALL);

function myFunction( $loop ) {
    if($loop->have_posts()): 

        while($loop->have_posts()) : $loop->the_post();
           ?>
           <div class="col-lg-3 col-md-4 col-sm-6 p-0 scale-anm" data-aos="fade-zoom">
              <a href="<?php the_post_thumbnail_url('full'); ?>" data-toggle="lightbox" data-gallery="example-gallery">
                 <img src="<?php the_post_thumbnail_url('full'); ?>" class="img-responsive" /></a>
             </div>
         <?php endwhile;
     endif;

 }


 ?>
赞(0)
未经允许不得转载:srcmini » WordPress自定义帖子中面临错误

评论 抢沙发

评论前必须登录!