Вопросы с тегом «theme-development»

Темы создают открытый интерфейсный интерфейс для сайта WordPress.

4
Проблемы с title-tag и document_title_parts
Wordpress version 4.5.1 Я пытаюсь динамически обновлять заголовки страниц для определенного шаблона. После множества копаний и изучения wp_title()изменений я пытаюсь их использовать document_title_parts. Однако я не могу заставить фильтр работать вообще. Я в детской теме, functions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); …

6
Где хранить файлы PHP, созданные плагином / темами
Есть случаи, когда плагин или тема должны создать файл php где-нибудь, чтобы позже включить его. Например, плагин капчи или какая-то система шаблонов, такая как twig / smarty (в моей ситуации это простой движок шаблонов для коллекции виджетов). Где должен быть создан этот файл? Единственное место, о котором я могу думать, …

1
The_post_thumbnail без srcset?
WordPress 4.4 добавляет несколько размеров изображения srcsetпри использовании the_post_thumbnailфункции. Можно ли получить только один размер изображения без srcset? Я понимаю, что можно добавить фильтр для отключения srcsetот всех изображений, но я хочу отключить srcsetтолько при вызове определенного размера миниатюры (например, только при вызове полного размера изображения).

2
Как сохранить данные полей виджета в виде массива?
Я создаю виджет, он должен хранить около 10 идентификаторов. Прямо сейчас я использую следующий метод поля для хранения каждого идентификатора в отдельном поле. Он хранит данные каждого поля в отдельности в WordPress. Можно ли хранить данные всех полей в одной строке в WordPress для проверки с использованием массива? <input class="widefat" …

1
Есть ли какое-либо управление зависимостями темы?
Я разрабатываю тему Wordpress с несколькими другими людьми и сталкиваюсь с проблемой, когда я добавляю плагин, а затем я говорю другим разработчикам о плагине, который я установил, и настройках, которые я установил для плагина, чтобы тема работала. Мне было интересно, есть ли способ связать плагины с темой, чтобы, когда человек …

3
Wordpress API Menu / Порядок подменю
Я занимаюсь разработкой дочерней темы с использованием Wordpress 3.4.2 и версией разработки Framework от David Price . Это моя первая тема, и я относительно новичок в этом, поэтому я изучил Кодекс Wordpress и проверил регистрацию элементов в API. Не вмешиваясь ни в какие внешние файлы вне моей темы, мне было …

5
after_setup_theme всегда запускается
Я настраиваю дочернюю тему для некоторых из моих преподавателей, и как часть этой темы я хотел бы, чтобы несколько плагинов были активированы во время активации темы. Поэтому, естественно, я использовал действие after_setup_theme и вызвал мою функцию установки. Он отлично работает, за исключением того, что работает по КАЖДОМУ запросу (администратору и …

3
Как добавить контроль версий в мой рабочий процесс?
Я разрабатываю темы, их много. Мне дают PSD, кодируют HTML / CSS, помещают код в Wordpress и вносят исправления, когда они получают QC'd. Вживую клиенты могут редактировать сообщения в блоге, как обычно, или загружать фотографии с помощью специального плагина. Иногда мне приходится вносить изменения в тему или содержимое страницы / …

1
Использование классов вместо глобальных функций в functions.php
Во многих темах, которые я видел (включая TwentyEleven) и в примерах, которые я нашел в Интернете, при создании functions.phpфайла для темы вся функциональность объявляется в глобальной области видимости. Чтобы уточнить, вот как выглядит типичный файл функций: function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', …

4
wp_redirect () - заголовки уже отправлены
Я пытаюсь использовать, wp_redirect()чтобы перенаправить пользователя после успешной отправки формы регистрации на странице. Это не работает и показывает следующую ошибку: Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) в / Applications / MAMP / htdocs / theme / wp- включает / pluggable.php в строке 1178 …

1
Поставьте таблицу стилей на страницу входа и сделайте так, чтобы она отображалась в элементе head
Я пытаюсь стилизовать страницу входа в мою тему. Очень простой: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); К сожалению, это не работает, как ожидалось. linkЭлемент появляется в bodyстраницы входа, очень поздно. Предоставленный вывод: <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text/css' media='all' /> <div class="clear"></div> </body> </html> Это неправильно, …

4
Нужно ли мне на самом деле связывать style.css моей темы в файлах темы
Поэтому я разрабатываю тему WordPress, используя серию файлов LESS для CSS. Они компилируются с использованием codekit в комбинированную и минимизированную таблицу стилей, которую я использую для оформления темы. Я понимаю, что тема WordPress должна иметь style.css, который включает в себя информацию о теме в своих комментариях, но нужно ли связывать …

7
Добавление div для переноса содержимого виджета после заголовка виджета
Я пытаюсь добавить div к содержимому виджета в моей динамической боковой панели. Вот код регистрации; register_sidebar(array( 'name' => "Sidebar1", 'id' => 'home-sidebar-1', 'before_widget' => '<div class="sidebar-box">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); Но этот код вызывает вот так; <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET CONTENT} …

2
Настройка темы - порядок настроек
Если я добавлю более 5 настроек в один раздел, порядок настроек становится странным. Например: // Link color $wp_customize->add_setting( 'tonal_'.$themeslug.'_settings[link_color1]', array( 'default' => $themeOptions['link_color1'], 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tonal_'.$themeslug.'_settings[link_color1]', array( 'label' => __( 'Link color1', 'tonal' ), …

5
Получить первое изображение из содержимого публикации (например, изображения с горячей ссылкой)
Я использую этот код прямо из кодекса . function echo_first_image ($postID) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children( $args ); //print_r($attachments); if ($attachments) { foreach($attachments as $attachment) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.