[toggler title=»1″ ]2[/toggler]
Вывести любое дерьмо в любом месте WordPress
Четный не четный пост
<?php if ( have_posts() ) : $count = 0; query_posts(‘cat=1’); while (have_posts()) : the_post(); $count++; ?> <div class=»<?php if (($count == 2) || ($count == 7) || ($count == 11)) {echo ‘col-md-8’;} else {echo ‘col-md-4’;} ?>»> <a href=»<?php the_permalink();
Классы цикле для определенных постов
<?php if (( $post->ID == 1) || ( $post->ID == 198)) {echo ‘col-md-8’;} else {echo ‘col-md-4’;} ?>
Динамическая ссылка
Собственно в чем суть, ссылка в шаблоне, определенно некое ебанько может изменить слаг к хуям, ссылка наебнется ставить ссылку с id не кошерно ибо дубли, проблемы с индексацией. <?php echo get_page_link( 109 ); ?>
Произвольные типы записей в WordPress, добавление по шаблону
Первым делом самолеты, добавляем в functions.php то что ниже, <? /*————————————————————————————*/ /* Каталог проектов /*————————————————————————————*/ function my_custom_post_kat() { $labels = array( ‘name’ => _x( ‘Каталог проектов’, ‘post type general name’ ), ‘singular_name’ => _x( ‘Каталог проектов’, ‘post type singular name’
Polylang перевод кусков текста в шаблонах
Не особо интуитивный плагин канеш, перевод разной херни в шаблоне проводим таким способом <?php pll_e(‘Главная’,’Home’); ?> Потом на странице Переводы строк можно переименовать или допилить как необходимо. Для нахуя? Да блять штобы не делать по 10 шаблонов по языку
Вывод инфы в зависимости от выбранного языка, плагин Polylang
В данном случае вывод полей ACF на странице, в зависимости от выбранного языка русский или англ, <?php $my_lang = pll_current_language(); if ( $my_lang == ‘ru’ ) { the_field(‘cont_2’); } elseif ( $my_lang == ‘en’ ) { the_field(‘cont_2_en’); } ?> упрощенный
Добавляем поиск по полям ACF
По умолчанию родной поиск вордпресс нихуя не работает по полям плагина ACF, так то это не проблема, но есть… бывает Кусок это свистелки перделки добавить в functions.php, и все. /** * Extend WordPress search to include custom fields * *