Wordpress - 如何将动态内容分解为多个 div

Wordpress - How can break dynamic content up into multiple divs

我有一个包含单独模块的模板页面,每个模块都有自己的内容,我希望能够在 WP 文本编辑器中进行编辑。因此,所有这些内容都应该在一页上,但分成不同的部分。我一直在使用

<?php the_content(); ?> 

显示内容不过是显示在文本编辑框中输入的所有内容。

所以基本上,我问的是如何动态分解输入到 WP 中的文本。有没有办法标记某个内容块,例如段落或图像,以便我可以设置它在模板中的呈现位置?

你,我的朋友,正在寻找 Custom Fields. You can implement them yourself with the meta box functions like add_meta_box,但你也在寻找通过你自己的函数清理和保存数据。

您可能更习惯使用 Advanced Custom Fields 插件。它拥有超过一百万的下载量,并为您处理所有关系、数据类型和存储。

例如,您可以非常轻松地仅在 "Posts" 或 "Posts and Pages" 上插入 "Image Upload Field",然后在模板中使用 get_field() or the_field() 函数:

<?php the_field( 'my_custom_image_field' ); ?>

您应该可以省略 $post_id 参数,因为它默认为当前 post id,类似于 get_the_content() and the_content() 函数。