将内容添加到wordpress页面

时间:2017-07-06 13:23:35

标签: php html wordpress

所以,我终于在WP上加载了我的css和js脚本

现在我需要完成一件事。

我有自己的主题,包括header.php,footer.php,page.php

header.php和footer.php运行正常,加载脚本并正确显示,但现在我需要添加所有其他内容。

我的page.php目前是:

<?php /* Template Name: CustomPageT1 */ ?>

<?php get_header(); ?>

<?php the_content(); ?>

<?php get_footer(); ?>

我需要以某种方式向页面添加html内容,我有大约20个现成的.php页面需要转移到WP。

Soooo如何制作新页面(页面 - &gt;添加新页面)并使用页面模板同时显示html内容?

我试图创建新页面并在文本模式下将所有html加入到页面中,但它只显示带有页眉和页脚的空白页面,所以问题很可能是page.php和我有不知道如何让它发挥作用。

4 个答案:

答案 0 :(得分:2)

你很好。从头开发自定义主题是一项巨大的挑战,但这并不难。

我可以建议你放轻松,按照我以前发现真正有用的教程,我在那里学到了很多东西:

Developing a WordPress Theme from Scratch

您必须始终掌握官方来源文档:

Theme Development

做一些阅读,你会发现制作主题非常有趣和令人满意:)

编辑: 我建议选择一个好的入门主题或框架并使用child themes工作。你有很多选择。

答案 1 :(得分:2)

你可以这样做:

<?php /* Template Name: CustomPageT1 */ ?>

<?php get_header(); ?>

<?php   
    while ( have_posts() ) : the_post(); 
        the_content();
    endwhile; 
?>
<?php get_footer(); ?>

答案 2 :(得分:1)

  1. 要开始向WordPress网站添加新页面,请在WordPress仪表板导航菜单中找到“页面”菜单。单击“添加新项”。
  2. WordPress页面编辑器与帖子编辑器几乎完全相同,只是屏幕右侧有几个不同的框。

    1. 添加页面标题,例如关于。注意:如果您设置了非常固定的链接,页面的标题也将是URL slug。

    2. 接下来,添加一些内容。

    3. 页面编辑器的“发布”部分与撰写帖子完全相同。当您准备发布时,您可以立即发布,保存此草稿或草稿,或安排稍后发布的页面。

    4. “页面属性”部分将父页面和模板应用于新页面。对于“父”部分,您可以将页面排列为层次结构。例如,您可以创建此新页面,其下包含其他页面。您可以嵌套页面的级别没有限制。

    5. 有些WordPress主题有自定义页面模板,因此下一个模板部分允许您将模板应用到新页面。

    6. “订单”框允许您以数字方式订购页面。页面通常按字母顺序排序,但您可以通过在此字段中输入数字来选择自己的订单。

    7. 最后一次预览页面,然后单击“发布”。您已在WordPress网站上添加了新页面。

    8. 这是你的方式 您的 index.php 应如下所示:

      <?php
       get_header();?>
      
      <div class="YourContainer">
      
       <div class="Whatever">
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        <div class="ContentSectionDiv">
      
         <?php the_content();?>
      
        </div>
        <?php endwhile; ?>
        <?php else: ?>
      <?php endif; ?>
       </div>
      </div>
      
      
       <?php get_footer();?>
      

答案 3 :(得分:0)

you can make also a custom loop
 <?php
 $arg = array("post_type" => "services",
                "posts_per_page" => 9,
                "order_by" => "date",
                "order" => "ASC",

            );

            $services = new WP_Query($arg);
            if ($services->have_posts()):;

            while ($services->have_posts()):$services->the_post();
                the_content();             
               endwhile;
            endif;
            ?>