menex.ru
← Все статьи

Шорткод для отображения шаблонов Oxygen

18.02.2022 • Теги: #Oxygen #wordpress

Для того, что бы вывести Re-usable part в любом месте на сайте через шорткод, нужно в сниппете, через Code Snippets добавить код:

add_shortcode( 'oxygen-template', 'func_oxygen_template' );
/**
 * Add a custom shortcode for displaying a Oxygen template/reusable part.
 *
 * Sample usage: <!-- Oxygen template removed -->
 *
 * @param array $atts Shortcode attributes.
 * @return string HTML output of the specified Oxygen template/reusable part.
 */
function func_oxygen_template( $atts ) {

    return do_shortcode( get_post_meta( $atts['id'], 'ct_builder_shortcodes', true ) );

}

Для этого в нужно в Code Snippets выбрать: Запускать только на публичной части сайта

Затем нужно в том месте, где необходимо вывести этот шаблон вставить шорткод:

<!-- Oxygen template removed -->

Где 627 это ID шаблона Oxygen.

Только стили в шаблоне Oxygen нужно прописывать для стилей, а не для ID, так как таблица стилей для идентификаторов не будет подгружаться.

Информация взята с сайта: https://wpdevdesign.com/shortcode-for-displaying-oxygen-templates-and-reusable-parts/