我正在創建一個名爲woomps的插件。在主要的php文件中,我在模板重定向時做了一個計算。調用變量正確並顯示PHP生成的HTML in_content()
add_action('template_redirect','woomps_loop');
這個計算x :(這實際上是一個很大的計算)。
function woomps_loop() {
$x = 10;
Return $x
}
我想根據簡碼顯示這個變量。因此,在我的主要PHP文件中,我通過這個代碼包含了frontend.php。
function woomps_scripts() {
include 'frontend.php';
}
add_action('wp_enqueue_scripts','woomps_scripts');
凡frontend.php有這個代碼
function woomps_subscription_slider(){
//How do I call the variable from woomps_loop() without running all the code again.
echo "<div>\n";
echo "<p>\n";
echo $x;
echo "</p>\n";
echo "</div>\n";
}
add_shortcode("woomps-subscription-slider", "woomps_subscription_slider");
短碼被添加到我的網頁,使其顯示一個,但是......
- 怎麼辦我打電話
$x
變量形式woomps_loop()
而無需再次運行代碼? - 此
<div>
將在the_content()
中生成的所有其他內容之前出現。這是爲什麼?
將$ x_subs轉換爲$ x。也許我肩膀回答我自己的問題:|新的到stackoverflow。 – robped