Php 更改不同页面的自定义模板内容-Wordpress

Php 更改不同页面的自定义模板内容-Wordpress,php,wordpress,html,templates,Php,Wordpress,Html,Templates,我不太熟悉Wordpress,但是我被要求将其用于我正在构建的网站,因为客户希望能够在以后为可能需要创建的某些事件添加页面 我知道我可以创建一个自定义模板,然后分配一个页面来使用该模板,我的问题是,一旦这样做了,在创建使用该模板的新页面时,我可以通过哪些不同的方式允许客户端更改某些内容区域 例如,如果我有一个非常简单的自定义模板,例如: <?php /* Template Name: Retreat Template */ get_header(); ?> <div

我不太熟悉Wordpress,但是我被要求将其用于我正在构建的网站,因为客户希望能够在以后为可能需要创建的某些事件添加页面

我知道我可以创建一个自定义模板,然后分配一个页面来使用该模板,我的问题是,一旦这样做了,在创建使用该模板的新页面时,我可以通过哪些不同的方式允许客户端更改某些内容区域

例如,如果我有一个非常简单的自定义模板,例如:

<?php 
/*
Template Name: Retreat Template
*/

get_header(); 

?>

<div class="container-fluid retreat-page-container">
   <h1>The Event Title</h1>
   <p>Some Event Description</p>
   <a href="#">Some Event Link</a>
</div>

<?php get_footer(); ?>

活动名称
一些事件描述

在创建使用模板的新页面时,我可以使用哪些工具使客户端能够更改
标记的内部HTML,或者更改
标记的href和内部HTML。甚至可以更改容器的背景图像。显然,自定义CSS可以用于更改背景图像等内容,但是如果希望它成为使用相同模板的每个事件的不同背景图像,该怎么办

我创建的默认页面index.php使用widgetized区域,这非常适合在wp admin中添加文本区域等。但是,即使我将widgetized区域添加到自定义模板中,放置在每个widgetized区域中的内容在使用该模板的每个页面上都是相同的


谁能给Wordpress新手一些建议

我能想到的最好的两个工具是:

  • redux(带有metaboxes附加组件)
  • 高级自定义字段
  • Redux是有成本的,而高级自定义字段是免费的。它们都允许您存储关于每个页面的特定元数据,然后可以通过php在页面模板中访问这些元数据。我在我的主站点上使用Redux,我在任何地方都与之合作


    Redux在维护方面更先进一些。它基本上是通过文本格式的配置文件来管理的。ACF通过wordpress中的插件菜单进行管理。

    当您添加页面时,用户更改的内容将由操作
    调用内容()
    。就像您有
    get\u foooter()
    get\u header()
    函数一样。但是,内容存储在wp mysql数据库中。_title()返回页面标题,但客户端在哪里输入内容@mcvAdmin panel->edit page?我假设您正在设置自己的主题,因此您必须登录管理面板站点_URL/wp admin并选择页面、添加页面或编辑现有页面。在您的主题PHP中,_content()将调用您将填充页面详细信息的textarea。这看起来就像我正在寻找的。我会仔细看一看,并相应地标出答案。非常感谢。研究之后,我决定使用高级自定义字段。你提供的选择正是我想要的。非常感谢。