我正在使用WP_UnitTestCase
但在我的代码中,我有这个条件。is_front_page
我不知道如何在PHPUnit
这是我的一段代码
elseif ( is_front_page() ) {
// logic
}
这就是我进入页面的方式
$this->go_to( $this->post_obj->get_permalink() );
我如何告诉phpunit这是主页?
最合适的回答,由SO网友:J.D. 整理而成
这个is_front_page()
函数调用wp_query::is_front_page()
. 如果你scroll down to look at the source, 您将看到要触发的代码:
elseif ( \'page\' == get_option( \'show_on_front\') && get_option( \'page_on_front\' ) && $this->is_page( get_option( \'page_on_front\' ) ) )
return true;
要满足该条件,只需在代码中执行以下操作即可设置测试:
update_option( \'show_on_front\', \'page\' );
update_option( \'page_on_front\', $post_id );