WordPress可编辑模板字段

时间:2015-01-30 作者:acoder

我创建了几个模板文件,如下所示:

<?php
/*
Template Name: My Template 1
*/

get_header(\'my-template-1\');
while ( have_posts() ) : the_post();
  the_content();
endwhile;
get_footer(\'my-template-1\');

?>
我可以为网站的每个页面分配模板。

Question:

如何使这些模板的特定部分在管理中可编辑?

例如,我希望有一个字段(分配给一个模板)中包含一些特定文本,如果我编辑并保存此字段,则更新的文本应显示在使用此特定模板的所有页面中。

1 个回复
SO网友:Taruc

自定义字段可以完成您尝试执行的操作。http://codex.wordpress.org/Custom_Fields

您可以在编辑页面中定义自定义键和值,然后可以在其他编辑页面中重复使用它们。定义后,需要在模板中显示自定义字段。文档不是非常清晰,但是如果您的密钥是“Current\\u reading”,那么您模板中的php看起来像,

get_post_meta($post_id, \'currently_reading\');
。。。在那一页上会出现“卡尔文和霍布斯”。

还有一些插件可以修饰wp管理区域和语法,而不仅仅是文本区域或文本字段和自定义字段键slug。我几乎在我创建的每个网站上都使用高级自定义字段:http://www.advancedcustomfields.com/ . 有一个免费的专业版。

结束

相关推荐

1 post, 2 templates

我想能够呈现两种不同的风格(2个模板)后。例如,假设我有post ID 133,我希望有两个url来访问它,因此它会呈现不同模板应用的位置。洛雷姆。com/render1/133。com/render2/1333,例如。。。或者可能是这样的:洛雷姆。com/post/133和lorem。com/post/133?模板=2您将如何操作?