Php 通过wordpress管理员添加内容

Php 通过wordpress管理员添加内容,php,wordpress,content-management-system,Php,Wordpress,Content Management System,我正在开发一个wordpress主题,我有一组自定义页面,每个页面都有自己的内容!例如,假设有一个自定义页面,其中的内容已经使用HTML完成,但我需要能够使用wordpress管理面板更改单个段落的内容 如何使用wordpress框架实现这一点?是否有任何特殊方法可以将自定义可编辑字段添加到页面中的特定内容位置?使用以下代码: <?php $id=2; $post = get_post($id); $content = apply_filters('the_c

我正在开发一个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管理面板生成,因此您可以使用页面所见即所得编辑器轻松更改它,而无需任何其他插件


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

只需添加meta框,并从post meta中获取要在html中显示的值即可

您可以从该站点生成metabox,而无需任何编程技能

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

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

你可以使用先进的自定义领域插件做soUm实际上我已经只提供没有任何插件的主题。应该能够做到这一点,使用wordpress的核心功能的另一个选择是使用visual composer插件和生成自定义短代码与您的html这是更相关的方式您可以添加自定义元框,没有插件这是最好的方式,检查此wordpress插件它应该为您工作。