簡體   English   中英

在我的插件中添加簡碼wordpress

[英]Add shortcode wordpress in my plugin

我做了一個wordpress插件,在其中我調用了另一個插件的簡碼(revslider),但它不起作用(我使用此代碼<?php add_shortcode( $tag , $func ); ?> )如何解決此問題? 謝謝

在主題或插件中的任何php文件中使用簡碼。 您可以使用以下語法:

echo do_shortcode( '[your-shortcode-here]' );

資源: https//developer.wordpress.org/reference/functions/do_shortcode/

按照Per Jordan的建議進行編輯,在使用新代碼之前,新代碼將檢查短代碼是否存在:

  if ( shortcode_exists( 'gallery' ) ) {
    echo do_shortcode( '[gallery]' );
  } 

我假設您知道這一點,但以防萬一。 如果您的插件是從頁面內容中而不是.php文件中調用另一個,則Wordpress不支持頁面中嵌入的PHP。

為了解決這個問題,您需要一個類似的名為“ Insert PHP”的插件。 然后,這允許PHP代碼從頁面運行,但分別用[insert_php]和[/ insert_php]替換標簽。

很抱歉,如果這不能回答您的問題,請稍加思考。

暫無
暫無

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

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