【问题标题】:Adding content to wordpress page将内容添加到 wordpress 页面
【发布时间】:2017-07-06 13:23:35
【问题描述】:

所以,我终于可以在 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。

我该如何制作新页面(页面 -> 添加新页面)并在显示 html 内容的同时使用页面模板?

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

【问题讨论】:

  • 如果你想要页面中的原始html,你可以创建一个新页面,并在文本模式下将你的html放入页面内容(在文本区域/编辑器中)(在右上角编辑器而不是可视模式),以便它可以保存和呈现 html。
  • 你需要先循环

标签: php html wordpress


【解决方案1】:

你可以这样做:

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

<?php get_header(); ?>

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

【讨论】:

    【解决方案2】:

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

    我可以建议你放轻松,按照我之前发现的教程非常有帮助,我在那里学到了很多东西:

    Developing a WordPress Theme from Scratch

    您必须始终牢记官方源文档:

    Theme Development

    读一读,你会发现制作主题真的很有趣,也很满足:)

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

    【讨论】:

      【解决方案3】:
      1. 要开始向 WordPress 站点添加新页面,请在 WordPress 仪表板导航菜单中找到页面菜单。点击新增。

      WordPress 页面编辑器看起来与帖子编辑器几乎相同,除了位于屏幕右侧的几个不同的框。

      1. 添加页面标题,例如关于。注意:如果您设置了漂亮的永久链接,您的页面标题也将是 URL slug。

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

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

      4. 页面属性部分将父页面和模板应用于您的新页面。对于 Parent 部分,您可以将页面排列成层次结构。例如,您可以创建这个新页面,并在其下添加其他页面。嵌套页面的层数没有限制。

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

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

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

      这就是你的 您的 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();?>
      

      【讨论】:

      • 将那段代码添加到我的 page.php 中,它确实有效!非常感谢你:)
      • 好的...它工作了一分钟,完美的aaa现在它又恢复到不加载任何css或图像......
      • @Clomez 你是使用functions.php 还是对脚本进行排队?
      • 我添加了 index.php,现在我所有的资源都是 404 并且 url 现在是 index.php/aboutus 并且什么都没有显示。
      • 我正在从 wp-content/themes/project/css & /js 加载所有 css 和 js
      【解决方案4】:
      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;
                  ?>
      

      【讨论】:

        猜你喜欢
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-25
        相关资源
        最近更新 更多