Поддержка Проблемы и решения Создать шорткод

  • Всем привет. Есть такой вопрос, как добавить такой код:

    <div class="custom-ads">
        <a href="<?php echo get_field('ads_link_banner1', 'option'); ?>">
            <?php 
                $image = get_field('ads_image_banner1' , 'option');
                if( !empty($image) ): ?>
        	        <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
            <?php endif; ?>
        </a>
    </div>

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

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • 1. Добавить в файл functions.php такой код:

    add_shortcode( 'shortcode_name', 'shortcode_function' );
    function shortcode_function(){
    	?>
    		<div class="custom-ads">
    		    <a>">
    		        <?php 
    		            $image = get_field('ads_image_banner1' , 'option');
    		            if( !empty($image) ): ?>
    		    	        <img />" alt="<?php echo $image['alt']; ?>" />
    		        <?php endif; ?>
    		    </a>
    		</div>
    	<?
    }

    2. Выводить в нужном месте баннер:
    <?php echo do_shortcode( '[shortcode_name]' ); ?>

    • Ответ изменён 5 лет назад пользователем valeriy1.
    • Ответ изменён 5 лет назад пользователем valeriy1.
    • Ответ изменён 5 лет назад пользователем valeriy1.
    • Ответ изменён 5 лет назад пользователем valeriy1.
    • Ответ изменён 5 лет назад пользователем valeriy1.
    Автор bugsbunnny

    (@bugsbunnny)

    Спасибо большое, получилось

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Создать шорткод» закрыта для новых ответов.