本文整理汇总了PHP中Routes::load方法的典型用法代码示例。如果您正苦于以下问题:PHP Routes::load方法的具体用法?PHP Routes::load怎么用?PHP Routes::load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Routes
的用法示例。
在下文中一共展示了Routes::load方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create_route
public function create_route()
{
$route_string = $this->containing_post_type . "/:name/" . $this->contained_post_type;
\Routes::map($route_string, function ($params) {
$posts = get_posts(array('name' => $params['name'], 'post_type' => $this->containing_post_type));
if ($posts) {
$wp_post = $posts[0];
$query = array('post_type' => $this->contained_post_type, 'connected_type' => $this->p2p_connection_type, 'connected_items' => $wp_post->ID);
}
$params += array('archive_title' => $this->get_archive_title_string($wp_post, $this->contained_post_type), 'containing_post_type' => $this->containing_post_type, 'contained_post_type' => $this->contained_post_type, 'p2p_connection_type' => $this->p2p_connection_type);
\Routes::load($this->template, $params, $query, 200);
});
$paginated_route_string = $this->containing_post_type . "/:name/" . $this->contained_post_type . "/page/:pg";
\Routes::map($paginated_route_string, function ($params) {
$posts = get_posts(array('name' => $params['name'], 'post_type' => $this->containing_post_type));
if ($posts) {
$wp_post = $posts[0];
$query = array('post_type' => $this->contained_post_type, 'connected_type' => $this->p2p_connection_type, 'connected_items' => $wp_post->ID, 'paged' => $params['pg']);
$params += array('archive_title' => $this->get_archive_title_string($wp_post, $this->contained_post_type), 'containing_post_type' => $this->containing_post_type, 'contained_post_type' => $this->contained_post_type, 'p2p_connection_type' => $this->p2p_connection_type);
}
\Routes::load($this->template, $params, $query, 200);
});
}
示例2: load_view
/**
* Load view.
*
* @deprecated since 0.20.2
*/
public static function load_view($template, $query = false, $status_code = 200, $tparams = false)
{
return Routes::load($template, $tparams, $query, $status_code);
}
示例3: testFullPathRouteDoesntExist
function testFullPathRouteDoesntExist()
{
$hello = WP_CONTENT_DIR . '/plugins/hello-foo.php';
$template = Routes::load($hello);
$this->assertFalse($template);
}