Exemplo n.º 1
0
<?php

/**
 * Страница списка постов.
 */
get_header();
use Urbanabru\Config;
use Urbanabru\ContentHelper;
global $post, $wp_query;
$contentHelper = new ContentHelper();
$page = $contentHelper->getPostsList();
//var_dump($page);
?>
<section class="section section--news">
	<div class="container">
		<h2 class="section-head"><?php 
echo $page->post_title;
?>
</h2><?php 
echo $page->post_content;
if (is_array($page->paginate)) {
    foreach ($page->paginate as $pageHtml) {
        $paginate .= $pageHtml;
    }
}
echo $paginate;
if (is_array($page->posts) && count($page->posts) > 0) {
    ?>
			<ul class="news-list row"><?php 
    foreach ($page->posts as $postData) {
        ?>
Exemplo n.º 2
0
<?php

/**
 * Страница вывода результатов по тегам
 */
get_header();
use Urbanabru\Config;
use Urbanabru\ContentHelper;
global $post, $wp_query;
$contentHelper = new ContentHelper();
$page = $contentHelper->getPostsListByTag();
?>
<section class="section section--news">
	<div class="container">
		<h2 class="section-head"><?php 
wp_title('');
?>
</h2><?php 
$paginate = '';
if (is_array($page['paginate'])) {
    foreach ($page['paginate'] as $pageHtml) {
        $paginate .= $pageHtml;
    }
}
echo $paginate;
if (is_array($page['posts']) && count($page['posts']) > 0) {
    ?>
			<ul class="news-list row"><?php 
    foreach ($page['posts'] as $postData) {
        ?>
				<li class="news-list__item"><?php 
<?php

/**
 * Главная страница
 */
get_header();
use Urbanabru\Config;
use Urbanabru\ContentHelper;
global $post;
$contentHelper = new ContentHelper();
// Выбор редактора
$editorChoiceList = $contentHelper->getPreviewPostsList('', 4, array('meta_key' => 'editors_choice', 'orderby' => 'meta_value post_date'));
$imagesSrc = '';
$editorChoiceHtml = '';
foreach ($editorChoiceList as $key => $editorChoice) {
    $imagesSrc .= '&quot;' . $editorChoice->fields['detail_image'] . '&quot;,';
    $editorChoiceHtml .= '<li class="editor-choice__header' . ($key == 0 ? ' editor-choice__header--active' : '') . '">
		<a href="' . $editorChoice->permalink . '" title="' . $editorChoice->post_title . '">
			<strong class="decor">' . $editorChoice->post_title . '</strong>
		</a>
	</li>';
}
$imagesSrc = trim($imagesSrc, ',');
?>
<section class="section section--editor-choice">
	<div class="container">
		<svg id="svg-slider" viewBox="0 -510.218 2200 1620.717" data-clip-path="M2200 1097.166L518.52 516.063 2200-65.04" data-src="[<?php 
echo $imagesSrc;
?>
]" class="section-bg">
			<path opacity=".1" fill="#231F20" d="M0 970.324l2125.983-734.718L0-499.112"/>
<?php

/**
 * Страница вывода результатов поиска
 */
get_header();
use Urbanabru\Config;
use Urbanabru\ContentHelper;
global $post, $wp_query;
$contentHelper = new ContentHelper();
$searchString = isset($_GET['s']) ? $_GET['s'] : '';
$page = $contentHelper->getSearchResults($searchString);
?>
<section class="section section--news">
	<div class="container">
		<h2 class="section-head">Результат поиска по строке «<?php 
echo $searchString;
?>
»</h2><?php 
$paginate = '';
if (is_array($page['paginate'])) {
    foreach ($page['paginate'] as $pageHtml) {
        $paginate .= $pageHtml;
    }
}
echo $paginate;
if (is_array($page['posts']) && count($page['posts']) > 0) {
    ?>
			<ul class="news-list row"><?php 
    foreach ($page['posts'] as $postData) {
        ?>
<?php

/**
 * Страница поста. Вывод детальной информации.
 */
get_header();
use Urbanabru\Config;
use Urbanabru\ContentHelper;
$contentHelper = new ContentHelper();
$singlePost = $contentHelper->getSinglePost();
if ($singlePost !== false && is_object($singlePost)) {
    ?>
	<div class="container">
		<article class="article article--interview">
			<header class="article-header">
				<svg id="svg-slider" viewBox="0 -510.218 2200 1620.717" data-clip-path="M2200 1097.166L518.52 516.063 2200-65.04" data-src="[&quot;<?php 
    echo $post->fields['image'];
    ?>
&quot;]" class="section-bg">
					<path opacity=".1" fill="#231F20" d="M0 970.324l2125.983-734.718L0-499.112"/>
					<path opacity=".2" fill="#231F20" d="M0 360.85l566.93-195.926L0-31"/>
					<path opacity=".9" fill="#40C0BD" d="M2200 1097.166L518.52 516.063 2200-65.04"/>
					<path opacity=".1" fill="#231F20" d="M2200 1097.166V210L916.447 653.584"/>
				</svg>
				<div class="row">
					<div class="editor-choice-content"><a href="/<?php 
    echo $singlePost->category[0]->slug;
    ?>
" class="editor-choice__link"><?php 
    echo $singlePost->category[0]->name;
    ?>