Articles of Шаблоны

Добавить предыдущие / следующие кнопки только для одиночных страниц CPT

Я работаю с сайтом, который отображает портфель CPT на домашней странице в «Grid Loop». На отдельных страницах я хотел бы добавить кнопки «Предыдущий и следующий элемент». Таким образом, я добавил этот код: function custom_post_navigation() { ?> <div class="prev_next"> <div class="nav_left"> <span class="prev"><?php previous_post_link('%link', 'Previous Item</span>'); ?> </div class="nav_right"> <div> <span class="next"><?php next_post_link('%link', 'Next Item</span>'); ?> […]

Есть ли способ сделать этот вид цикла короче и приятнее?

Вот мой код цикла, я хочу вызвать различные шаблоны страниц для разных страниц . Обратите внимание, что это одностраничный макет . <?php $args = array( 'post_type' => 'page' );?> <!– get only pages –> <?php query_posts($args); ?> <?php while (have_posts()) : the_post(); ?> <!– loop with pages starts –> <?php $id = get_the_ID(); ?> <!– […]

the_content страницы шаблона

Когда я использую the_content в шаблоне страницы, ничего не отображается. Loop для вызова шаблона страницы в индексе: index.php <?php /** * Main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is […]

Как вызвать несколько функций из нескольких файлов в шаблон страницы WordPress

Я пытаюсь добавить несколько функций для отображения пользовательских полей в некоторых шаблонах страниц WordPress. Эти функции должны отображать выходные значения из типов наборов компонентов плагинов, однако те же принципы должны применяться в WordPress, созданных в настраиваемых полях. Я могу успешно показать результат в шаблоне страницы, используя следующий код: <?php if (in_category( 'cars' )) : ?> […]

Как установить тег заголовка страницы в настраиваемом шаблоне для нестандартного типа сообщения?

У меня есть этот код в моем настраиваемом файле шаблона: <?php /* Template Name: custom-template-view */ ob_start(); get_header(); function assignPageTitle(){ return "my page title"; } add_filter('wp_title', 'assignPageTitle');// not working add_filter('the_title', 'assignPageTitle'); // not working ?> <div>MY CONTENT</div> <?php get_footer(); ?> Я хочу установить собственный тег заголовка, но он не работает. В этом шаблоне я показываю […]

Создание страницы шаблона блога

Я пытаюсь создать шаблон, который будет отображать записи списка определенного пользовательского типа. Однако у меня нет чего-то принципиального. До сих пор вот что у меня есть: functions.php add_action( 'pre_get_posts', 'query_filter', 1); function query_filter($query) { if (!$query->is_admin OR $query->is_main_query() OR is_page_template( 'page-events.php' )) { $query->query_vars['posts_per_page'] = 3; } return $query; } страниц events.php <?php /* Template […]

wp_enqueue_style и разные стили для шаблона блога

У меня есть front-page.php чтобы создать шаблон страницы индекса и page-blog.php для создания шаблона блога. Мои стили добавляются с помощью wp_enqueue_style в my functions.php , но я хотел бы использовать разные элементы (css и js) на page-blog.php . Является ли это возможным?

Как получить все сообщения автора за пределами шаблонов авторов

В настоящее время я пытаюсь отобразить все сообщения от автора (ex admin) на пользовательской странице с именем, которое полностью отличается от указанного здесь файла шаблона. Поэтому внутри этой страницы я использую WP-запрос для получения сообщений от администратора следующим образом: $args = array( 'post_type' => 'post', 'posts_per_page' => 10, 'post_status' => 'publish', 'author_name' => 'admin' ); […]

Добавьте фильтр несколько раз, используя только одну главную функцию

Можно ли использовать add_filter с let, например, массив разных значений? для достижения чего-то вроде следующего: foreach($templates as $name) { add_filter( 'single_template', function ( $template ) { global $post; if ($post->post_type == $name) { $template = dirname( __FILE__ ) . $name . '.php'; } return $template; }); }

PHP include работает только в определенных местах в моей пользовательской теме WP

Я создаю сайт с использованием пользовательской темы WP, и я использую: <?php include('header-bar.php'); ?> чтобы включить панель навигации на каждой странице. Я намеренно не помещал навигацию в файл header.php, потому что мне это не нужно на каждой странице. Этот бит кода работает нормально в определенных местах, но не работает в других. Он работает в этом […]