通过 wordpress 管理添加内容

Adding content via wordpress admin

我正在开发一个 wordpress 主题,我有一组自定义页面,每个页面都有自己的内容!例如,假设有一个自定义页面,其中的内容已使用 HTML 完成,但我需要能够使用 wordpress 管理面板更改单个段落的内容。

我如何使用 wordpress 框架执行此操作?是否有任何特殊方法可以将自定义可编辑字段添加到页面中的特定内容位置?

使用以下代码:

<?php 
    $id=2; 
    $post = get_post($id); 
    $content = apply_filters('the_content', $post->post_content); 
    echo $content;  
?>

此处,$id=2 是您从 WordPress 管理面板获得的页面 ID。

使用 Wordpress 循环执行此操作:

<div class="content">
<p>Your static content goes here</p>

<?php if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?> 
        <?php the_content(); ?>
    <?php endwhile; ?>
<?php endif; ?>

<p>Or here</p>
</div>

这部分介于if(have_posts())和endif之间;将从 Wordpress 管理面板生成,因此您可以使用所见即所得的页面编辑器轻松更改它,而无需任何其他插件。

不要忘记将自定义页面创建为页面模板并分配给管理面板中的页面,否则它将无法按预期工作。

只需添加元框并从 post 元中获取值以显示在您的 html

你可以从这个网站生成 metabox,无需任何编程技能

https://jeremyhixon.com/tool/wordpress-meta-box-generator/

并使用以下代码获取元字段值

get_post_meta(get_the_ID(), 'meta_key', true);