簡體   English   中英

如何將我的page。[slugURL] .php文件組織到WordPress的子目錄中?

[英]How do I organise my page.[slugURL].php files into sub directories in WordPress?

為了使WordPress主題文件井井有條,我希望在服務器上創建以下結構:

/ httpdocs / wp-content / themes /,然后是以下文件夾...

  • 主題名稱文件夾
    • 引導程序
    • 內容
    • 的CSS
    • js
    • 范本
    • 頁數

我已經設法使我的文件夾正常工作,但'pages'文件夾除外。 我希望我的“頁面”文件夾中包含所有“頁面- [slugURL] .php”文件 當放置在“ / httpdocs / wp-content / themes / theme-name”目錄中時,文件將被識別並相應地顯示在瀏覽器中。 不幸的是,當放置在“頁面”文件夾中時 ,它們不會被識別。

有沒有解決的辦法? 我意識到我可以將受影響的文件保留在原處,但這是我第一次嘗試從頭開始制作WordPress主題,因此我希望一切都盡可能地井井有條,以減少將來的混亂。 此外,我相信無論如何這都是很好的做法。

如果有人可以讓我知道是否有解決方法,將不勝感激。

問候

克雷格

WordPress模板層次結構不允許您這樣做。 你可以閱讀在WordPress模板層次中的所有細節在這里

如果您想為頁面設置一個特殊的文件夾,則需要使用template_redirect操作來幫助WordPress查找為這些頁面選擇的模板。 這里的所有細節。

希望能幫助到你!

有一種解決方法。 您可以在以下目錄的默認目錄中創建一個名為page的文件:

<?php
    global $post;
    $post_slug=$post->post_name;
    get_template_part( 'pages/page', $post->post_name );
?>

然后只需將所有page-[slugURL].php文件放入pages目錄。

但是我不建議這樣做,因為它沒有遵循標准的WordPress模板層次結構。

暫無
暫無

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

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