Nano Hash - криптовалюты, майнинг, программирование

Добавить диапазон вокруг виджета категории WordPress по умолчанию

Я ищу простой способ изменить то, как WordPress выводит список категорий в разделе виджетов.

<li class="cat-item cat-item-12 current-cat"><a href="https://mywebsite.com/pharmacotherapie-observance-adhesion-therapeutique/">Pharmacothérapie et observance et/ou adhésion thérapeutique</a>

Вместо этого мне нужно отобразить это так.

<li class="cat-item cat-item-12 current-cat"><a href="https://mywebsite.com/category/pharmacotherapie-observance-adhesion-therapeutique/"><span style="display: block; margin: 0 0 0 20px;">Pharmacothérapie et observance et/ou adhésion thérapeutique</span></a>

Я предпочитаю делать это внутри моего файла function.php моей темы. Я не хочу использовать jQuery или редактировать основной код WordPress.


Ответы:


1

Нам нужно оригинальное поведение текстового виджета WordPress по умолчанию во многих местах WordPress. По этой причине вам нужно создать собственный текстовый виджет в качестве плагина WordPress, а затем использовать его так же, как вы сейчас используете текстовый виджет по умолчанию.

Создать собственный виджет WordPress очень просто, просто вставьте его в functions.php :

require_once("your_widget.php");
add_action("widgets_init", "your_custom_widgets_init");

function your_custom_widgets_init(){
  register_widget("Your_Custom_Widget_Class");
}

Тогда у вас есть способ написать собственный CSS для списка вместо добавления класса span для принудительного использования. Вы можете делать что угодно, так как CSS «Your_Custom_Widget» будет под вашим контролем.

24.04.2018
  • Я думал, что внутри fonctions.php было бы проще сделать только функцию str_replace. Что вы думаете? Я знаю, что мы можем изменить виджет, но я понятия не имею, как это сделать. 24.04.2018
  • Да, очевидно, вы можете использовать. Это на самом деле находится под капотом многих плагинов WordPress, связанных с виджетами. Вот так -- wordpress.stackexchange.com/questions /203176/ 24.04.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..