簡體   English   中英

如何使用 php 在 wordpress 網站中創建新的公共頁面

[英]How to create a new public page in a wordpress website using php

我正在為 Wordpress 網站創建 php 插件,該插件旨在允許管理員批准或拒絕社區提交。 它的工作原理是有一個 mysql 數據庫,其中包含每次提交的“標題”、“作者”、“內容”等信息。 php 腳本查看此信息並將其存儲在每個帖子的數組中。 然后它將這些 arrays 存儲在一個我可以引用的數組中——一個二維數組,並基於該數組創建一個 GUI,其中每個帖子(較大數組中的每個數組)都有自己的批准或拒絕按鈕。 當為特定帖子按下批准按鈕時,它會返回包含該特定帖子的信息(取自 mysql 數據庫)的較大數組的索引,我可以使用$_POST["approve"]獲得這些信息。 現在,我必須在網站上制作實際頁面,我可以通過獲取模板 html 文件並替換其中的某些位以使其包含正確的信息來完成。 那么我如何將這個 html 文件放在 wordpress 網站中? 有沒有 php function 可以幫我做這個?

實際上,我最近用一個插件來批准新成員做了類似的事情,最終有兩種方法可以 go。 (我敢肯定還有更多,但我知道有兩種方式哈哈)

  1. 正在您的插件中制作一個短代碼並在頁面上調用它
  2. 正在通過您的主題制作 wordpress 頁面模板,並讓頁面使用該模板

我傾向於選擇短代碼(因為它們很棒!!)但是它們在 WordPress 中的完成方式非常簡單

你做一個 PHP function 之類的

function approve_content()
{
ob_start();
construct_layout();
return ob_get_clean();
}

function construct_layout();
{
  echo '
   <h3> This is my html stuff yay </h3>
  ';
}

在頁面底部創建一個簡短的代碼參考

//The shortcode code call would then be [approve_layout]
add_shortcode( 'approve_content', 'approve_layout' );

所以現在每次你在頁面上調用 [approve_layout] <h3> This is my html stuff yay </h3>

暫無
暫無

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

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