WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Как добавить ссылку на пост в блоке HTML редактора Gutenberg?

Нужный результат на странице:

Изнутри это выглядит так:

Как в блок HTML вставить код так, чтобы в итоге на странице отображалась иконка которая ведет на пост?

В это блоке HTML не работают коды типа

<a href="<?php echo get_permalink(); ?>"> <i class='fa-regular fa-comment'></i> </a>
Заметки к вопросу:
Dan Zakirov 2 месяца назад

Именно вы хотите в блоке с HTML это сделать?

0
Veri
3 месяца назад
  • 0
    Dan Zakirov706 air-wp.com

    В общем, я не знаю зачем вам это надо, но в редакторе Gutenberg нельзя использовать PHP-код напрямую в HTML-блоках. Можно попробовать шорткодом, костыль правда, но работает как вам надо

    Сначала добавляем шорткод и фильтр, например в functions.php

    /**
     * Шорткод для получения URL текущего поста.
     */
    function air_current_post_permalink_shortcode() {
    	return get_permalink(get_the_ID());
    }
    add_shortcode('air_current_permalink', 'air_current_post_permalink_shortcode');
    
    /**
     * Фильтр для замены шорткодов на их значения в контенте поста.
     */
    function air_replace_permalink_shortcode($content) {
    	return do_shortcode($content);
    }
    add_filter('the_content', 'air_replace_permalink_shortcode');

    Далее, точно так же как вы и показали, только используем шорткод в HTML блоке

    <a href="[air_current_permalink]">
    	<i class="fa-regular fa-comment"></i>
    </a>
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация