Articles of функции

Идентичные пользовательские таксономические пули для одинаковых иерархических детей

У меня есть обычная таксономия (издания) и хотелось бы иметь иерархию год / месяц в таксономии, отраженной в структуре URL. /editions/2016/december /editions/2017/december /editions/2018/december WordPress, похоже, не позволяет мне создавать это на стороне администратора. Это возможно? Для справки, вот моя пользовательская система таксономии внутри моих functions.php : /* Editions Function */ function aa_editions_tax() { register_taxonomy( 'editions', […]

Я создал дочернюю тему, и она не работает для некоторых файлов css

У меня есть шаблон с 4 css-файлами: rtl.css , style.css , main.css , bootstrap.css . rtl.css и style.css находятся в моем корневом шаблоне, например: my_template_root/style.css . main.css и bootstrap.css расположены, например: my_template_root/assets/stylesheet/main.css Код functions.php : add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_directory_directory_uri() . 'style.css' ); } Этот код functions.php применяется правильно только […]

Создать <meta name = "description" Использование заголовка страницы + первое предложение основного текста

Поэтому я хотел бы создать мета-описание, подобное этому <meta name="description" content="[post_title]Craftsman 3 in 1 tool set. [post_content]This is a sentence or a few words from the main content body text which was entered in the post or page description of item…"/> Мета-описание будет содержать заголовок страницы и несколько слов или предложение из основного сообщения. В […]

Вставить контент Прежде чем div # main из файла functions.php

Я знаю, что у WordPress есть фильтр для таргетинга содержимого в файле functions.php: add_filter( 'the_content') Однако есть ли фильтр для вставки содержимого ДО? Фильтр 'the_content' помещает контент AFTER div # main. Я ищу что-то вроде: add_filter( 'before_main') Существует ли такой фильтр?

Можно ли использовать add_filter во включенном файле в функции child.php дочерней темы?

Я пытаюсь сделать что-то основное, но я не могу понять это, или я даже не уверен, что это можно сделать в детской теме. Я пытаюсь организовать коды в файле functions.php в дочерней теме, создав отдельный каталог для включенных файлов и получив все файлы. В принципе, вот код в моем файле functions.php : require_once( get_stylesheet_directory_uri() . […]

Register_Sidebar перезаписывает себя и не существует в глобальных $ wp_registered_sidebars;

У меня есть динамические боковые панели, которые генерируются на основе терминов таксономии, которые были созданы. CLASS EXCERPT: public function __construct() { add_action('widgets_init', array($this, 'checkForActiveSidebarAndMenu')); } public function checkForActiveSidebarAndMenu() { //global $wp_registered_sidebars; //print_r($wp_registered_sidebars); $terms = get_terms(array('taxonomy'=>'minisite','hide_empty'=>false)); print_r($terms); foreach($terms as $term) { $this->registerSidebars($term->term_id); //$this->registerMenu($term->term_id); update_term_meta($term->term_id, 'sidebar_active', '1'); //update_term_meta($term->term_id, 'menu_active', '1'); } } public function registerSidebars($mini_site_id) { // […]

Удаление нижнего колонтитула «Работает на» с использованием дочерней темы PHP

Я хотел бы удалить пользовательскую ссылку «Powered by WordPress» в нижнем колонтитуле. Я хочу сделать это, используя action hooks / filters в файле function.php дочерней темы. Я не хочу использовать CSS (который просто скрывает его), редактировать исходный файл темы (который будет переопределяться при обновлении темы) или скопировать файл footer.php в footer.php тему и отредактировать его […]

Защитить get_query_var от ручного ввода в URL-адресе

У меня есть пользовательское правило перезаписи для страницы, которая фильтрует изображения по тегу. Все работает хорошо, кроме (и это из-за отсутствия лучшего слова «злонамеренный») прямого ввода URL-адреса. С URL-адресом mywebsite.com/discover/interiors/view/contemporary/kitchen/ get_query_var('tag1') вы получите contemporary и kitchen а затем переходите к фильтрации с помощью этих, но .. Если кто-то решил изменить URL-адрес на mywebsite.com/discover/interiors/view/?contemporary/kitchen/ get_query_var() будет […]

Функция темы Redeclare в плагине

Я пытаюсь выяснить, как обновить функцию темы изнутри плагина. Проблема в том, что при попытке активировать плагин я получаю «Неустранимая ошибка: не могу обновиться». Но если я добавлю код к уже активированному плагину – все работает как ожидалось. Есть ли что-то очевидное, что мне не хватает? Вот упрощенный пример кода, который я использую: // In […]

Отменить выделение пункта меню в блоге, когда выбран пункт меню категории

На сайте, над которым я работаю, я использую категорию блога под названием «Подкаст» для любых опубликованных подкастов. У меня это как пункт меню, как показано на рисунке. Моя единственная проблема заключается в том, что когда я нажимаю подкаст (только ссылка на /blog/category/podcast/ он выделяет элементы меню «Блог» и «Подкаст» (на фото выше), что имеет смысл, […]