在Wordpress中,如果我們把它放在後編輯器的代碼版本中,我們可以將其與<!--nextpage-->
分開。這對我有用。但是,如果我想在主題循環文件中對此進行硬編碼,那麼是什麼?我怎樣才能使這個工作?WordPress的硬編碼在PHP
假設我有這樣的事情在我的迴環文件:
<?php the_excerpt(); ?>
<?php the_content(); ?>
<?php wp_link_pages(foobarbaz); ?>
顯然以下解決方案將無法工作:
<?php the_excerpt(); ?>
<!--nextpage-->
<?php the_content(); ?>
<?php wp_link_pages(foobarbaz); ?>
我不知道在哪裏可以找到合適的PHP函數當在代碼編輯器中解析<!--nextpage-->
時執行該操作。 我能想到的唯一解決方案是創建一個僅包含<!--nextpage-->
的新帖子,並以某種方式嘗試在循環文件中對此特定帖子進行硬編碼。但必須有更好,更乾淨的方式...
有什麼建議嗎?
謝謝你的回答。我試過你的代碼,但得到一個錯誤。我將它修改爲'add_filter('the_content','your_post_split'); 函數your_post_split($ content){ 返回「<! - nextpage - >」。 $內容; }'。這可以工作,但它只是在post_content之前顯示<! - nextpage - >。它沒有得到執行,我需要執行代碼... –
什麼是不執行? '<! - nextpage - >'不是代碼。這只是一個服務器端的字符串,WordPress用來結束內容輸出並添加一個鏈接到其餘的內容。我不確定你想要完成什麼。 – jdp
是的你是對的。我試圖做的是將'the_excerpt'從'the_content'分開。 (兩者都在同一篇文章中,我知道這很奇怪,不要問爲什麼,但在這個項目中使用這種非正統方法是有道理的......)當用戶點擊一篇文章時,他看到摘錄後面內容。我想在同一篇文章中將兩者分開,但它似乎比我最初想象的要複雜得多,因爲這也影響'the_excerpt',導致一個空的摘錄。上面的代碼執行以下操作:「帖子的摘錄」「<! - nextpage - >'」帖子的內容「,而不是將兩者分開。 –