如何使用WordPress do_shortcode

對於許多WordPress開發人員來說,短代碼是擴展WordPress核心核心功能的好方法。事實上,所有流行的插件現在都使用短代碼在網站的帖子和頁面中集成他們的功能和選項。

表中的內容

  1. 自定義消息do_shortcode
  2. 將參數添加到do_shortcode函數
  3. 構建自定義do_shortcode插件
  4. 用於註冊短代碼的模板

現在,如果您需要在帖子和頁面以外的網站上使用短代碼,該怎麼辦?這為在網站上幾乎任何地方使用短代碼提供了大量可能性。

在這個關於WordPress do_shortcode()的簡短教程中,我將重點介紹幾種可以將這個好主意融入您網站的方法。

自定義消息do_shortcode

WordPress do_shortcode()的一個非常簡單的用例是在您選擇的位置添加自定義消息「A simple do shortcode demo」。以下代碼段將消息或關鍵字插入到放置短代碼的位置。

function wp_do_shortcode(){
返回'簡單的做短代碼演示';
}
add_shortcode('do_shortcode','wp_do_shortcode');

在上面的代碼片段中,wp_do_shortcode是自定義函數的名稱,它將do_shortcode()功能集成到您的網站中。 return語句包含需要插入的實際消息或關鍵字。

最後,在add_shortcode()中,您可以看到要插入的實際短代碼是「do_shortcode」。

正如您在以下屏幕截圖中所看到的,當使用短代碼時,使用do_shortcode:

WordPress do_shortcode

您可以看到短代碼被return語句中的消息替換。

do_shortcode的集成

將參數添加到do_shortcode函數

既然你知道了do_shortcode()的基本結構以及如何在你的代碼中使用它,我將提供另一個例子,讓你更有效地使用這個想法。在此示例中,我將演示如何將圖像的尺寸添加到頁面。為此,請查看以下代碼:

function parameter_att_do_shortcode($ atts){
提取物(shortcode_atts(陣列(
'width'=> 100,
'height'=> 150,
),$ atts));
回來'「;
}

add_shortcode('do_shortcode','parameter_att_do_shortcode');

如您所見,函數parameter_att_do_shortcode()接受$ atts中的參數。為了利用用戶提供的參數,我使用了shortcode_atts(),它接受用戶提供的屬性並用默認參數填充空白。

構建自定義do_shortcode插件

如果您希望創建一個插件來為您的網站添加do_shortcode功能,那麼這個過程非常簡單。

創建插件的過程很簡單。只需在wp-cont / Plugins中創建一個新文件夾即可。在新文件夾中,創建一個名為plugin-name-seokeyword.php的文件。打開文件並將以下代碼段添加到其中。

100,
'height'=> 150,
),$ atts));
回來'「;
}

add_shortcode('do_shortcode','parameter_att_do_shortcode');

do_shortcode集成插件

用於註冊短代碼的模板

在使用短代碼插件之前,您需要註冊短代碼。為此,您需要使用以下函數wordpress_do_shortcode_form()創建單獨的文件。

function wordpress_do_shortcode_form(){
ob_start();
get_template_part( '模板名稱');
return ob_get_clean();
}
add_shortcode('wordpress_do_shortcode_form','wordpress_do_shortcode_form');

總結

短代碼是一種向WordPress核心添加功能的流行方式。通過上述解決方案,您可以將短代碼的可用性和應用擴展到WordPress網站的所有區域。如果您需要幫助在您的網站上實現該想法,請在評論中告訴我。

帖子如何使用WordPress do_shortcode首先出現在WPblog上。

相關文章