Woocommerce / WP短代码替换

时间:2017-11-20 16:15:17

标签: wordpress shortcode

我有一个woocommerce网站,并希望搜索功能也可以根据产品标签提取产品。 我找到了一个可以做到这一点的插件,但我没有得到开发人员的帮助。 基本上我有一个高级serach插件的短代码,我需要放在主题functions.php文件中。 我是新手,不知道在哪里放置/更换它。 这将是短代码:

echo do_shortcode( '[aws_search_form id="YOUR_ID"]' );

这是主题的搜索表单代码:

<?php if ( (isset($shopkeeper_theme_options['main_header_search_bar'])) && 
($shopkeeper_theme_options['main_header_search_bar'] == "1") ) : ?>
                    <li class="search-button">
                        <a class="tools_button">
                            <span class="tools_button_icon">
                                <?php if ( 
(isset($shopkeeper_theme_options['main_header_search_bar_icon'])) && 
($shopkeeper_theme_options['main_header_search_bar_icon'] != "") ) : ?>
                                <img src="<?php echo 
esc_url($shopkeeper_theme_options['main_header_search_bar_icon']); ?>">
                                <?php else : ?>
                                <i class="spk-icon-search"></i>
                                <?php endif; ?>
                            </span>
                        </a>
                    </li>
                    <?php endif; ?>

由于

1 个答案:

答案 0 :(得分:0)

您可以在主题的任何文件中添加短代码,不仅仅是在functions.php,

所以你可以像这样修改你的search.php:

<?php if ( (isset($shopkeeper_theme_options['main_header_search_bar'])) && 
($shopkeeper_theme_options['main_header_search_bar'] == "1") ) : ?>

        <?php echo do_shortcode( '[aws_search_form id="YOUR_ID"]' ); ?> 

<?php endif; ?>