我正在开发一个wordpress主题,我有一组自定义页面,每个页面都有自己的内容!例如,假设有一个自定义页面,其内容已经使用HTML完成,但我需要能够使用WordPress管理面板更改单个段落的内容。通过wordpress添加内容admin
我如何使用wordpress框架来做到这一点?有没有特别的方法可以将自定义的可编辑字段添加到页面中的特定内容位置?
我正在开发一个wordpress主题,我有一组自定义页面,每个页面都有自己的内容!例如,假设有一个自定义页面,其内容已经使用HTML完成,但我需要能够使用WordPress管理面板更改单个段落的内容。通过wordpress添加内容admin
我如何使用wordpress框架来做到这一点?有没有特别的方法可以将自定义的可编辑字段添加到页面中的特定内容位置?
只需加元框,并从后元值在HTML
您可以生成从这个网站metabox没有任何编程技能
https://jeremyhixon.com/tool/wordpress-meta-box-generator/
,并得到与元字段的值,显示下面的代码
get_post_meta(get_the_ID(), 'meta_key', true);
使用下面的代码:
<?php
$id=2;
$post = get_post($id);
$content = apply_filters('the_content', $post->post_content);
echo $content;
?>
这里,$ ID = 2是你的页ID是你从WordPress管理面板得到。
使用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>
如果(have_posts())和ENDIF之间的部分;将从Wordpress管理面板生成,因此您可以使用页面所见即所得编辑器轻松更改它,而无需任何额外的插件。
不要忘记创建自定义页面作为页面模板,并分配给管理面板中的页面,否则将无法按预期工作。
可以使用预先自定义字段插件来实现 – anubhav
嗯实际上我得只deliv呃没有任何插件的主题。应该可以用wordpress的核心功能做到这一点 –
另一个选择是使用visual composer插件并用你的html生成自定义短代码这是更相关的方式 – anubhav