1

我有一个在 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>
4

1 回答 1

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>
于 2012-11-04T21:27:06.800 回答