如何命名可以在 wp-admin 的页面编辑器中选择的不同页脚文件

How to name different footer files which can be selected in wp-admin's page editors

以前在其他模板中看到过这个,只是想知道这里是否有人知道如何做。

我创建了一个模板和两个硬编码页脚文件。 footer.php 和页脚-1.php.

我希望能够 select 通过页面编辑器在 wp-admin 中使用 footer.php 或 footer-1.php。

到目前为止,我所发现的只是在文件顶部添加如下内容:

模板名称:footer_1

但是,这需要包含辅助页眉和其他文件,不允许仅更改页脚。

谁能告诉我如何命名不同的页脚文件,以便 wordpress 在 wp-admin 中检测到它们并允许我在它们之间切换。

我不需要向这些添加小部件,只有两种样式的页脚,它们与页面或类别与硬编码无关,必须在管理区域中手动 selected。

要使用管理编辑器选项动态更改页脚,请执行以下操作:

  1. 在编辑器中打开您要自定义的页面
  2. 在编辑器中找到自定义字段元框(如果它不可见,请勾选右上角屏幕选项下拉列表中的自定义字段框)
  3. Select 在自定义字段元框中添加自定义字段
  4. 名称字段中输入footer_template,在字段中输入任意ID
  5. Select 更新 以保存您的设置

  6. 打开您的主题文件夹并找到 page.php 文件

  7. 打开 page.php 文件并找到最后一行 <?php get_footer(); ?>
  8. 删除第 7 步中的行并添加以下内容:

    <?php $scriptonomy_footer_meta = get_post_meta(get_the_ID(), 'footer_template', true); get_footer($scriptonomy_footer_meta); ?>

  9. 保存并关闭page.php文件

  10. 复制 footer.php 并将其命名为 footer- 加上您选择的任意 ID在第 4 步中,即:footer-1.phpfooter-two.php

现在您可以将任何自定义页脚分配给任何页面。您也可以使用此技术对 header 执行相同的操作。