在 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');
}
我在发帖前看过了,但我只看到了我不理解的更复杂的用例。
我的场景很简单...
我有 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');
}