我试图将Iframe放在特定列的下面,我已经将id 'custom_iframe'
放在该列的elementor编辑器中,
当我回显$element->get_ID()
时,自动生成的元素ID显示出来,我想获得自定义ID,我使用元素或编辑列>高级>布局> CSS ID。
我怎么能这么做呢?
function add_custom_script_below_custom_column($element)
{
if (is_page('careers')) {
$id = $element->get_ID();
if ($id == 'custom_iframe') {
echo '<iframe id="grnhse_iframe" width="100%" frameborder="0" scrolling="auto" allow="geolocation" onload="window.scrollTo(0,0)" title="Greenhouse Job Board" src="https://boards.greenhouse.io/embed/job_app?for=rfcareers&token=5746638003" height="100vh"></iframe>';
}
}
}
add_action('elementor/frontend/column/after_render', 'add_custom_script_below_custom_column');
1条答案
按热度按时间cnh2zyt31#
通过使用'get_settings()',您可以访问使用Elementor编辑器设置的自定义ID,并根据所需的ID检查它以放置iframe。