MailChimp for WordPress:有什么方法可以通过名称而不是 ID 来识别表单?

MailChimp for WordPress: any way to display a form by identifying from its name rather than its ID?

我想从我的模板中调用我的表单,但我不想使用 ID(因为我的表单在不同的服务器上会有不同的 ID)。有没有办法从名称而不是 ID 调用表单?

编辑:澄清一下,在我的模板中而不是使用 echo do_shortcode('[mc4wp_form id="7"]'); 调用表单(这在同一表单具有另一个 ID 的另一台服务器上不起作用)我想调用它使用这种命令按其名称:display_mailchimp_form('android_user_signup'); 其中 'android_user_signup' 是我的表单的名称。这样即使同一个表单在不同的服务器上有不同的ID,只要名称相同也能成功调用。

尝试用你自己的函数覆盖短代码,在你的函数中通过你传入的属性查找 id "name",然后调用原始函数。

[根据 Shawn 的要求更新,这是一段代码]

<?php 
$post = get_page_by_title( 'title', OBJECT, 'mc4wp-form' );
if ( $post ) {
    $id = $post->ID;
    echo do_shortcode('[mc4wp_form id="$id"]');
}
?>