![](/img/trans.png)
[英]Display WordPress page content with shortcode and show embedded shortcode
[英]How to add shortcode with filters form in widget but result of this form show on content page (Wordpress)
我以這種方式添加短代碼:
add_shortcode( 'NAME', array( $shortcode, 'add_shortcode' ) );
add_filter( 'widget_text', 'do_shortcode' );
此短代碼顯示帶有過濾器的 html 表單。
我在widjet中使用(添加)這個短代碼,但是我想在內容頁面上顯示這個表單的結果。
所以我點擊提交表單,結果顯示在內容頁面上。
我怎樣才能以最好的方式做到這一點?
我會很高興得到任何幫助。
以雄辯的方式做到這一點可能有點困難。 原因是大多數 WP 模板在生成小部件之前生成內容 - 在大多數模板中,內容是在content-page.php
等文件中生成的,而小部件是從sidebar.php
文件生成的。
最好的辦法是在事后使用一些 jQuery 來注入 HTML。 例如,您可以在內容中生成一個空標簽,如下所示:
<div id="post-load"></div>
然后讓您的小部件調用如下所示:
<script>
$( document ).ready(function() {
$("#post-load").html('your html goes here');
});
</script>
我知道這並不能更完整地回答您的問題,但是很難假設您的起點是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.