【发布时间】:2017-01-10 18:20:24
【问题描述】:
我对 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(); ?>
我可以使用哪些工具使客户端能够在创建新标签时更改<h1> 和<p> 标记的内部HTML,或更改<a> 标记的href 和内部HTML使用模板的页面。甚至是更改容器的背景图像之类的事情。显然,自定义 CSS 可用于更改背景图像等内容,但如果想要为使用相同模板的每个事件提供不同的背景图像怎么办?
我创建的默认页面 index.php 使用小部件区域,非常适合在 wp-admin 中添加文本区域等。但是,即使我要向自定义模板添加小部件区域,放置在每个小部件区域中的内容在使用该模板的每个页面中也将是相同的。
谁能给一个 Wordpress 菜鸟一些建议?
【问题讨论】:
-
当您添加页面时,用户更改的内容由操作
the_content()调用。就像你有get_foooter()和get_header()函数一样。然而,内容存储在 wp-mysql-db 中。 -
the_title() 返回页面标题
-
但是客户端在哪里输入内容@mcv
-
管理面板 -> 编辑页面?
-
我认为您正在设置自己的主题,因此您必须登录管理面板 SITE_URL/wp-admin 并选择页面、添加页面或编辑现有页面。在您的主题中,PHP the_content() 将调用您将使用页面详细信息填充的文本区域。
标签: php wordpress html templates