2014-11-16 48 views
-1

我在WordPress中遇到了add_filter函數的問題。Add_filter到WordPress的當前頁面

代碼:

function ftp_content_filter($content) { 

    $content = preg_replace("#\[form_to_pdf\]#si", ''.ftp_content().'',$content); 

return $content; 
} 
add_filter('the_content', 'ftp_content_filter'); 

它的工作,但我已經ftp_content();在每一頁上。

代碼[form_to_pdf]僅在page_id = 3中,我希望只在此頁面上具有此功能。

我希望'the_content'是來自每個頁面的內容,那麼如何才能過濾單個(當前打開的)頁面?

感謝您的幫助。

+0

笑,當我刪除 「[form_to_pdf]」 從PAGE_ID = 3,everythnig就像以前(ftp_content()一樣,在每個頁面上) –

+0

什麼是'ftp_content()'? –

回答

0

這樣,你簡碼應該在任何地方工作的簡辦:

function form_to_pdf_func() { 
    return ftp_content(); 
} 
add_shortcode('form_to_pdf', 'form_to_pdf_func'); 
相關問題