0

嗨,我想知道是否有人知道装备 wordpress 后端的最佳方法,以便我可以轻松地以几种不同的变体自定义帖子布局,但不是通过自定义帖子/类别/标签模板或自定义帖子类型。我一直在尝试做的是一次添加自定义字段,每个字段都有不同的布局,每个字段用于主文章帖子的连续部分,这样我就可以选择文章每个部分的外观。

我猜它啊,我需要某种代码来继续让我在帖子的正文中添加自定义字段,因为文章的某些部分可能有重复的布局(例如,img on left text on right, or img above text以下)。到目前为止,我一直在尝试为自定义字段使用高级自定义字段插件 - 但我被困在两个部分。

第一个是如何制作一个专门用于布局的自定义字段,例如在具有 css 属性的 div 容器中,用于其他内容,例如文本、图像、画廊、嵌入式视频等。

第二个是如前所述,我假设我需要以某种方式允许将自定义字段重复添加到帖子正文的某个部分,以及我现在怎么做,我想不出办法。

4

1 回答 1

0

Depending on how many you have I would go with custom post types. But if you only have a few You could create triggers for conditional CSS.

Save a custom field on your post like this:

background => green

Then on post template:

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

Or you could create a custom class to style your stylsheet for your super special post:

.awesomepost{ bunchastuff:amazing; }

Then in your post custom field create

stylefiftythree => awesomepost

and in the div you want to add the class to echo the awesome post within the class attribute.

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

After coding this I realize this is terrible. Keeping track of these pages and their styles alone is terrific. You have to go with CPT's or Page templates unless you have like under 10 of these scenarios.

于 2013-08-07T01:53:35.540 回答