我有一个我在WP工作的网页需要一些自定义。 首先,我创建了一个将一遍又一遍地使用的页面模板,仅更改内容的一部分。通过HTML编辑器中的“管理”面板(如果可能)启用此事实,我想知道可用的选项......
希望我的问题对你们所有人都很清楚。
让我添加一些代码来展示我想要完成的任务。
<div id="header-style">
<?php get_header();?>
</div>
<div id="content">
<div id="about">
//This is what i want to be able to edit
</div>
<div id="features">
//This is what i want to be able to edit
</div>
</div>
答案 0 :(得分:1)
恐龙:
有很多方法可以做到这一点。我要问你的主要问题是,谁将要添加/编辑这些内容?如果您要有一个人们添加内容的社区,则需要删除和清理输入(以避免注入标记或其他有害内容)。如果它只是你,那么这是最简单/最快的解决方案:
使用自定义字段。如果您无法在帖子/页面编辑屏幕中看到它们,请转到编辑后屏幕右上角的小选项卡,其中显示屏幕选项(或类似内容),然后单击“自定义字段”。
一旦您看到“自定义字段”编辑框,就可以根据需要添加任意数量的字段。这些存储为后元数据。您可以使用循环中的<?php the_meta(); ?>
函数显示所有自定义字段。
您可以使用get_post_meta()访问特定字段。您传入postID和元字段的键:
<?php echo get_post_meta(get_the_ID(), 'my_key'); ?>
因此,对于您的示例,您将添加后编辑屏幕:
about: Some text to go in the about section.
features: Some text to go in the features section.
然后,您可以在页面上访问这些内容,如下所示:
<div id="header-style">
<?php get_header();?>
</div>
<div id="content">
<div id="about">
<?php echo get_post_meta(get_the_ID(), 'about'); ?>
</div>
<div id="features">
<?php echo get_post_meta(get_the_ID(), 'features'); ?>
</div>
</div>