簡體   English   中英

函數名稱中的php變量-wordpress shortcode

[英]php variable in function name - wordpress shortcode

我想使用php變量輸入值作為wordpress的簡碼名稱。

基本上,我有一個選項,人們可以在其中創建一個選項並為其指定一個簡稱。

類似於以下內容:

這可能嗎?

$shortcode_name = "name_here";
function $shortcode_name ($atts) {
// code here
}
add_shortcode ($shortcode_name , $shortcode_name);

謝謝

在PHP 5.3+中,您有閉包。

$shortcode_name = 'awesome';
${"{$shortcode_name}_fn"} = function($atts) {
  print('Awesome shortcode');
};
add_shortcode($shortcode_name, ${"{$shortcode_name}_fn"});

您也可以使用變量變量名,在這種情況下,包含該函數的變量名為:awesome_fn。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM