Skip to content

Instantly share code, notes, and snippets.

@sibicode
sibicode / html5.html
Last active October 26, 2015 04:49
html5
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
@sibicode
sibicode / Вывод ссылок для входа
Last active October 25, 2015 08:41
Drupal ссылки для входа
<div class='enter'>
<?php if($logged_in){ ?>
<a href="/user" class="a_enter">Профиль</a>
<a href="/user/logout" class="a_enter" id="a_enter">Выйти</a>
<?php } else { ?>
<a href="<?php print base_path().'user' ?>" title="" class="a_enter" id="a_enter1" >Вход</a>
<a href="/user/register" title="<?php print $site_name; ?>" class="a_enter" id="a_enter2" >Регистрация</a>
<?php } ?>
</div>
@sibicode
sibicode / Получить UID
Last active October 25, 2015 08:09
Drupal получить UID
<?php print $user->uid;?>
@sibicode
sibicode / index.php
Created October 27, 2015 11:52
WP Вывод постов
<!-- Start the Loop. -->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $postcounter++;?>
<!-- Далее проверяется, находится ли текущая запись в рубрике 5. -->
<!-- Если да, то блоку div, будет присвоен класс "post-cat-three". -->
<!-- Иначе, блоку div будет присвоен класс "post". -->
<?php if ( in_category('5') ) { ?>
<div class="col-sm-6">
<?php } else { ?>
@sibicode
sibicode / gist:efce58af1bbed8c8a405
Created October 28, 2015 07:49
WP Вывод постов опеределенной категории
<?php
if ( have_posts() ) : // если имеются записи в блоге.
query_posts('cat=55,66'); // указываем ID рубрик, которые необходимо вывести.
while (have_posts()) : the_post(); // запускаем цикл обхода материалов блога
?>
@sibicode
sibicode / page-news.php
Created October 28, 2015 09:50
WP Вывод статей в шаблоне страницы
<article>
<?php
$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // определяем текущую страницу блога
$args = array(
'posts_per_page' => get_option('posts_per_page'), // значение по умолчанию берётся из настроек, но вы можете использовать и собственное
'paged' => $current_page // текущая страница
);
query_posts( $args );
@sibicode
sibicode / functions.php
Created October 28, 2015 11:37
WP Склонение дат
// Склоняем даты постов
function russian_date( $tdate = '' ) {
if ( substr_count($tdate , '---') > 0 ) return str_replace('---', '', $tdate);
$treplace = array (
"Январь" => "января",
"Февраль" => "февраля",
"Март" => "марта",
"Апрель" => "апреля",
"Май" => "мая",
@sibicode
sibicode / gist:94107ec1b0cd26645e54
Created October 30, 2015 05:57
WP Убрать оберточный тег
strip_tags();
@sibicode
sibicode / functions.php
Created October 30, 2015 09:04
WP ЧПУ странциы поиска
// Меняем ссылку страницы поиска на site/search/
function fb_change_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'fb_change_search_url_rewrite' );
@sibicode
sibicode / gist:43d5b00c3cb06b675014
Created October 30, 2015 12:15
WP Вывести содердимое страницы
<?php
// Число 108 замените на идентификатор вашей страницы, которую хотите загрузить:
$page_id = 108;
// Вы должны присвоить идентификатор переменной, иначе WordPress будет генерировать ошибку:
$page_data = get_page( $page_id );
// Показываем заголовок страницы:
print '<h2>'. $page_data->post_title .'</h2>';
// Выводим содержимое страницы, сохраняя стандартные фильтры WordPress:
print apply_filters('the_content', $page_data->post_content);
?>