以正确的方式制作自定义wordpress页面

时间:2014-02-07 07:04:38

标签: php wordpress mysqli custom-component

我需要使用wordpress在网站上制作一些自定义页面。这包括:

将表添加到数据库中 根据提交的表单创建一个向新表添加条目的页面 制作一个以结构化方式显示这些值的页面。

我需要什么:

  • 要了解如何在现有布局(标题等等)中包含此页面并有权访问用户会话,((自定义页面模板??))
  • 要了解从自定义页面访问自定义数据库表的正确方法,请记住第1点,

我过去已经做过这样的事情,但鉴于我对wordpress几乎没有经验,我为这些额外的表构建了一个自定义的mysqli连接。此外,会话集成等以非正确的方式包含在内。我想这次以适当的方式做事。

样本表:

cabinets

| id | lenght | height | width |
  1      1200    3000     300
  2      1200    2800     600

2 个答案:

答案 0 :(得分:5)

转到您的WP目录,wp-content->主题 - > your_theme

制作任何简单的php文件

<?php
// Template Name: custom_page
get_header();
?>
your custom contents

<?php get_footer(); ?>

然后转到WP_ADMIN选择任何页面或创建新页面,转到页面属性,你会在模板选择列表中找到“custom_page”..

有关详细信息,请查看此link

修改:

不需要包含或配置额外的数据库文件,你可以直接调用它,因为所有连接都已在头部分中定义..你只是尝试添加表并编写简单的查询以获取单个结果..它将像魅力一样工作祝你好运..

编辑2 您可以根据您的sql或sqli ..

编写查询
<?php
// Template Name: custom_page
get_header(); global $data;

$query = "SELECT id,lenght, height, width 
FROM cabinets";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
    echo " ".$row['lenght']. " , " .$row['height']. " , " .$row['width']. " ";
}
?>


<?php get_footer(); ?>

答案 1 :(得分:0)

创建自定义templplate

<?php
/*
   template name:mytemplate
*/
 //get_header();
?>
hhhhhhhhh
<?php //get_footer(); ?>

之后,您可以在任何页面选择它以进行相应的自定义。