如何使用动态 link 创建 php 简码?

How to create php shortcode with dynamic link?

我在创建 WordPress 短代码时遇到了一些问题,因此我可以将它放在我的 Elementor 页面模板下。

// Shortcode to output custom PHP in Elementor
function luxis_ics_endpoint( $atts ) {
    return '<a href="'.<?php echo get_feed_link("calendar"); ?>?id=<?php echo get_the_ID(); ?>"> Download .ics </a>';
        
}
add_shortcode( 'my_elementor_php_output', 'luxis_ics_endpoint');

所以 return,我不知道如何正确编写它,以便它可以使用那些 PHP 代码并在短代码中生成一个 link 供我使用在前端。

如有任何建议,我们将不胜感激!

您的代码看起来正确。在这种情况下,您需要 echo 函数 - 而不是 return