首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元素定制Widget - _content_template函数挂起

元素定制Widget - _content_template函数挂起
EN

Stack Overflow用户
提问于 2022-05-16 13:52:47
回答 1查看 362关注 0票数 0

我有一个_content_template()函数,如下所示

所以我面临的问题是,如果我在这个函数中调用$this->get_settings_for_display();,元素只是加载,什么也没有发生,它只是停留在加载sceen上(请参阅底部的图像),我在render()中有完全相同的代码,我也有相同的问题。

代码语言:javascript
复制
 protected function _content_template(){      
    $isInternational = false; // DEFAULT TO INTERNATIONAL
    $settings = $this->get_settings_for_display();
    
    // SOLO
    $solo_pricing_monthly = $isInternational ? $settings['label_us_pricing_solo_monthly'] : $settings['label_za_pricing_solo_monthly'];
    $solo_pricing_monthly_with_marketing = $isInternational ? $settings['label_us_pricing_solo_monthly_with_marketing'] : $settings['label_za_pricing_solo_monthly_with_marketing']; 
    $solo_pricing_yearly = $isInternational ? $settings['label_us_pricing_solo_yearly'] : $settings['label_za_pricing_solo_yearly'];
    $solo_pricing_yearly_with_marketing = $isInternational ? $settings['label_us_pricing_solo_yearly_with_marketing'] : $settings['label_za_pricing_solo_yearly_with_marketing']; 

    // LITE
    $lite_pricing_monthly = $isInternational ? $settings['label_us_pricing_lite_monthly'] : $settings['label_za_pricing_lite_monthly'];
    $lite_pricing_monthly_with_marketing = $isInternational ? $settings['label_us_pricing_lite_monthly_with_marketing'] : $settings['label_za_pricing_lite_monthly_with_marketing']; 
    $lite_pricing_yearly = $isInternational ? $settings['label_us_pricing_lite_yearly'] : $settings['label_za_pricing_lite_yearly'];
    $lite_pricing_yearly_with_marketing = $isInternational ? $settings['label_us_pricing_lite_yearly_with_marketing'] : $settings['label_za_pricing_lite_yearly_with_marketing']; 

    // BUSINESS LITE
    $business_lite_pricing_monthly = $isInternational ? $settings['label_us_pricing_business_lite_monthly'] : $settings['label_za_pricing_business_lite_monthly'];
    $business_lite_pricing_monthly_with_marketing = $isInternational ? $settings['label_us_pricing_business_lite_monthly_with_marketing'] : $settings['label_za_pricing_business_lite_monthly_with_marketing']; 
    $business_lite_pricing_yearly = $isInternational ? $settings['label_us_pricing_business_lite_yearly'] : $settings['label_za_pricing_business_lite_yearly'];
    $business_lite_pricing_yearly_with_marketing = $isInternational ? $settings['label_us_pricing_business_lite_yearly_with_marketing'] : $settings['label_za_pricing_business_lite_yearly_with_marketing']; 

    // BUSINESS PRO
    $business_pro_pricing_monthly = $isInternational ? $settings['label_us_pricing_business_pro_monthly'] : $settings['label_za_pricing_business_pro_monthly'];
    $business_pro_pricing_monthly_with_marketing = $isInternational ? $settings['label_us_pricing_business_pro_monthly_with_marketing'] : $settings['label_za_pricing_business_pro_monthly_with_marketing']; 
    $business_pro_pricing_yearly = $isInternational ? $settings['label_us_pricing_business_pro_yearly'] : $settings['label_za_pricing_business_pro_yearly'];
    $business_pro_pricing_yearly_with_marketing = $isInternational ? $settings['label_us_pricing_business_pro_yearly_with_marketing'] : $settings['label_za_pricing_business_pro_yearly_with_marketing']; 

    ?>
        <h2><?php echo $solo_pricing_monthly; ?></h2>
    <?php
 // more code here

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-01 09:03:18

_content_template()函数从Elementor版本2.9.0中得到了不推荐的

代码语言:javascript
复制
protected function content_template(){  }

使用不带_(下划线)字符的函数,它将完美地工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72260342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档