Запитання з тегом «theme-development»

Теми створюють загальнодоступний (передній) інтерфейс для сайту WordPress.

4
Проблеми з тегом title та 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'); return …

6
Де зберігати PHP-файли, створені плагіном / темами
Бувають випадки, коли плагіну чи темі потрібно десь створити файл php, який згодом може включити його. Наприклад, плагін captcha, або якась шаблонна система на кшталт twig / smarty (У моїй ситуації це простий шаблон двигуна для колекції віджетів). Де слід створити цей файл? Єдине місце, про яке я можу подумати …

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

2
Як зберігати дані полів віджетів як масив?
Я створюю віджет, він повинен зберігати близько 10 ідентифікаторів. Зараз я використовую наступний метод поля, щоб зберігати кожен ідентифікатор в окремому полі. Він зберігає дані кожного поля окремо в wordpress. Чи можливо зберігати дані всіх полів лише в одному рядку в wordpress для examlpe за допомогою масиву? <input class="widefat" id="<?php …

1
Чи є якесь управління тематичною залежністю?
Я розробляю тему Wordpress разом з кількома іншими особами, і я стикаюся з проблемою, коли я додаю плагін, і тоді я повинен розповісти іншим розробникам про встановлений плагін та налаштування, які я встановив для плагіна, щоб тема працювала. Мені було цікаво, чи є спосіб пов’язати плагіни з темою, щоб людина …

3
Меню / підменю Wordpress
Я розробляю дочірню тему за допомогою Wordpress 3.4.2 та версії для розробників Options Options від Девіда Прайса . Це моя перша тема, і я відносно новий в цьому, тому я заглянув у кодекс Wordpress і перевірив реєстрацію елементів в API. Не підробляючи жодних зовнішніх файлів поза моєю темою, мені було …

5
after_setup_theme завжди працює
Я встановлюю дочірню тему для деяких моїх викладачів, і, як частина теми, я хотів би, щоб у той час, коли тема була активована, кілька плагінів активувалися. Отже, я, природно, використовував дію after_setup_theme і викликав свою функцію настройки. Він чудово працює, за винятком того, що він працює на кожному запиті (адміністратор …

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

1
Використання класів замість глобальних функцій у function.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 / topic / wp- включає / pluggable.php на …

1
Запишіть таблицю стилів для сторінки входу та додайте її до головного елемента
Я намагаюся стилізувати сторінку входу в свою тему. Дуже просто: 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, використовуючи ряд МЕНШИХ файлів для CSS. Вони компілюються за допомогою кодекіту для комбінованого та мінімізованого таблиць стилів, який я використовую для стилю теми. Я розумію, що тема WordPress повинна мати style.css, який містить інформацію про тему у коментарях, але чи потрібно пов'язувати цей 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} </div> …

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' ), 'section' …

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.