我写了一个用于显示数据的短代码,它只用于一个页面(即:使用full-width-page-template.php 的PAGEX )。简码功能非常庞大。
function rj_mysh_shortcode() {
// Lots of lines of business logic
}
add_shortcode('rj_mysh', 'rj_mysh_shortcode');
每次调用网页时,我都会认为 functions.php 会被 PHP 调用和解析。我正在寻找一种解决方案,以避免花时间解析无用的东西。
我认为我可以创建一个模板 TEMPLATE_PAGEX 并将函数移到那里。
TEMPLATE_PAGEX.php:
<?php
function rj_mysh_shortcode_template() {
// Lots of lines of business logic
}
include(locate_template('full-width-page-template.php'));
?>
最后短代码是:
function rj_mysh_shortcode() {
return rj_mysh_shortcode_template()
}
add_shortcode('rj_mysh', 'rj_mysh_shortcode');
这是正确的解决方案吗?
RR