【问题标题】:Woocommerce/WP shortcode replacementWoocommerce/WP 短代码替换
【发布时间】:2018-05-03 22:21:24
【问题描述】:

我有一个 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; ?>

谢谢

【问题讨论】:

    标签: wordpress shortcode


    【解决方案1】:

    您可以在主题的任何文件中添加短代码,而不仅仅是在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; ?>
    

    【讨论】:

    • 太好了,谢谢。它适用于台式机,移动设备现在是问题。我猜这个主题的响应式设计太具体了。您是否认为我可以将这个短代码以某种方式放置在这个主题的代码中,这样设计不会改变但高级搜索功能可以工作?谢谢
    • 请详细解释您的要求,谢谢..并将我的回答标记为已接受..谢谢
    猜你喜欢
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2021-05-05
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2017-05-27
    相关资源
    最近更新 更多