繁体   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