定制帖子构建器?通过自定义字段? (WordPress的)

时间:2013-08-07 01:44:49

标签: php wordpress plugins wordpress-plugin custom-fields

嗨,我想知道是否有人知道装备wordpress后端的最佳方式,以便我可以在几个不同的版本中轻松自定义帖子布局,但不能通过自定义帖子/类别/标签模板或自定义帖子类型。我一直想要做的是一次添加自定义字段,每个字段都有不同的布局,每个字段用于主要文章帖子的连续部分,这样我就可以选择文章的每个部分应该如何看待。

我的猜测我需要某种代码才能让我在帖子的正文中添加自定义字段,因为文章的某些部分可能有重复的布局(例如,右侧的左侧文本中的img,或者img以上文字)。到目前为止,我一直在尝试使用Advanced Custom Fields插件来自定义字段 - 但我被困在两个部分。

第一个是如何专门为布局创建一个自定义字段,就像在具有css属性的div容器中,其他东西,如文本,图像,画廊,嵌入式视频等进入内部。

第二个是如前所述,我的推测是我需要以某种方式允许重复添加自定义字段到帖子主体的某个部分,以及我现在如何做到这一点我无法想到一种方式。

1 个答案:

答案 0 :(得分:0)

取决于你有多少我会使用自定义帖子类型。但是如果你只有一些你可以为条件CSS创建触发器。

在帖子中保存自定义字段,如下所示:

background => green

然后在帖子模板上:

// echo the string "green"
<div class="" style="<?php echo get_post_meta( $post_id, background, true ); ?>"  ></div>

或者您可以创建一个自定义类来为您的超级特殊帖子设置样式表的样式:

.awesomepost{ bunchastuff:amazing; }

然后在您的帖子自定义字段中创建

stylefiftythree => awesomepost

并在div中添加类以回显类属性中的精彩帖子。

<div class="<?php echo get_post_meta( $post_id, stylefiftythree, true ); ?>" style=""  ></div>

编码后我意识到这很糟糕。仅仅跟踪这些页面和它们的样式是非常棒的。你必须使用CPT或页面模板,除非你喜欢这些场景中的10个。