0

看这堂课

class block {

    function item_html( $post ) {
        ?> <strong><?php the_title(); ?></strong> <?
    }

    function render( $posts ) {
        while ( $posts->have_posts() ) : $posts->the_post();
            $this->item_html($post);
        endwhile; 
        wp_reset_postdata();        
    }
}

这只是一个例子,在我的代码中,它必须调用另一个函数item_html,我不希望代码在里面,好吗?

现在我想在 中使用the_title();和相关的函数item_html,我应该传入$postargsitem_html还是像这样使 global

    function item_html(){
      global $post;
        ?> <strong><?php the_title(); ?></strong> <?
    } 

如果我删除全局和名为 $post 的 arg ,那么这种方式很疯狂,它的工作原理是怎么发生的?以及将单个帖子分配给另一个功能的最佳方法是什么

4

0 回答 0