在 Wordpress 中嵌套短代码(简单)

Nesting of shortcode in Wordpress (simple)

我在发帖前看过了,但我只看到了我不理解的更复杂的用例。

我的场景很简单...

我有 2 个短代码,它们只是文本。

第一个是phone号:

// Add Shortcode
function calltracking1_shortcode() {
return '800-555-1234';
}
add_shortcode( 'phone_1', 'calltracking1_shortcode' );

第二个我想要调用 phone_1 短代码并在其中显示:

// Add Shortcode
function company_nap_shortcode() {
return '
ABC Company Name, Inc<br>
12345 Street Address<br>
City, ST 12345<br>
Phone: [phone_1] <br>
Individual ID: 1234567';
}
add_shortcode( 'company_nap', 'company_nap_shortcode' );

这适用于我拥有的另一个站点,但不适用于我正在处理的站点。

我将如何完成这项工作?

您将必须 运行 通过 do_shortcode().

第二个短代码功能的内容

因此,像这样编写第二个函数可能是最简单的方法:

function company_nap_shortcode() {
  return do_shortcode('
    ABC Company Name, Inc<br>
    12345 Street Address<br>
    City, ST 12345<br>
    Phone: [phone_1] <br>
    Individual ID: 1234567');
}