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

发布于 2022-06-01 09:03:18
_content_template()函数从Elementor版本2.9.0中得到了不推荐的
protected function content_template(){ }使用不带_(下划线)字符的函数,它将完美地工作。
https://stackoverflow.com/questions/72260342
复制相似问题