Custom Fields help

时间:2013-02-27 作者:mdroca

在很多网站上读了很多之后,我终于能够做一些与我所尝试的相似的事情(读了很多,因为我根本不懂代码),如下所示:

我想为自定义字段使用背景图像。

我是在single.php:

<div class="post-meta">
         <h3>
             <?php $firstCF = get_post_meta($post->ID, \'firstCF\', true);
if ($dorigen) { ?>
             My text: <?php echo $firstCF; ?></br></br>
  <?php } 
else { ?>  </h3><?php } ?>
<h3>
             <?php $secondCF = get_post_meta($post->ID, \'secondCF\', true);
if ($dorigen) { ?>
             Other Text: <?php echo $secondCF; ?></br></br>
  <?php } 
else { ?> </h3><?php } ?>
         </div>`

CSS: 
.post-meta {
    text-shadow: 0 1px 0 #252525;
    color: #f2f6d7;
    padding-top: 22px;
    padding-left: 190px;
    float: left;
    height: 150px;
    width: 600px;
    background-image: url(../images/fondo-campos-personalizados.gif);
    background-repeat: no-repeat;   
}
问题是它不会一直使用firstCF 和/或secondCF 在我所有的帖子中,背景图片总是在那里。

另一个问题:我使用h3, 但当我在浏览器中看到源代码时,我找不到</h3>, 但是文本的大小和特征实际上是我的css的大小和特征h3. 我不知道谷歌和其他公司是否会理解他们h3.

有没有办法做到这一点?

1 个回复
SO网友:vancoder

我不知道dorigen是什么-但你找不到你的</h3> 因为你的if/else条件。我不明白为什么还需要其他的。代替

else { ?> </h3><?php } ?>

</h3>
在这两个地方都使用它。

也就是说,如果您只想在设置meta值时显示整个post meta div,那么您应该这样做(未测试):

<?php
$firstCF = get_post_meta( $post->ID, \'firstCF\', true );
$secondCF = get_post_meta( $post->ID, \'secondCF\', true );
if ( $firstCF || $secondCF ) {
    ?>
    <div class="post-meta">
        <h3>
    <?php if ( $dorigen ) { ?>
                My text: <?php echo $firstCF; ?></br></br>
    <?php } ?>  </h3>
        <h3>
    <?php if ( $dorigen ) { ?>
                Other Text: <?php echo $secondCF; ?></br></br>
    <?php } ?> </h3>
</div>
我把多利根的东西忘在里面了,虽然我不知道它是干什么用的。

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在

Custom Fields help - 小码农CODE - 行之有效找到问题解决它

Custom Fields help

时间:2013-02-27 作者:mdroca

在很多网站上读了很多之后,我终于能够做一些与我所尝试的相似的事情(读了很多,因为我根本不懂代码),如下所示:

我想为自定义字段使用背景图像。

我是在single.php:

<div class="post-meta">
         <h3>
             <?php $firstCF = get_post_meta($post->ID, \'firstCF\', true);
if ($dorigen) { ?>
             My text: <?php echo $firstCF; ?></br></br>
  <?php } 
else { ?>  </h3><?php } ?>
<h3>
             <?php $secondCF = get_post_meta($post->ID, \'secondCF\', true);
if ($dorigen) { ?>
             Other Text: <?php echo $secondCF; ?></br></br>
  <?php } 
else { ?> </h3><?php } ?>
         </div>`

CSS: 
.post-meta {
    text-shadow: 0 1px 0 #252525;
    color: #f2f6d7;
    padding-top: 22px;
    padding-left: 190px;
    float: left;
    height: 150px;
    width: 600px;
    background-image: url(../images/fondo-campos-personalizados.gif);
    background-repeat: no-repeat;   
}
问题是它不会一直使用firstCF 和/或secondCF 在我所有的帖子中,背景图片总是在那里。

另一个问题:我使用h3, 但当我在浏览器中看到源代码时,我找不到</h3>, 但是文本的大小和特征实际上是我的css的大小和特征h3. 我不知道谷歌和其他公司是否会理解他们h3.

有没有办法做到这一点?

1 个回复
SO网友:vancoder

我不知道dorigen是什么-但你找不到你的</h3> 因为你的if/else条件。我不明白为什么还需要其他的。代替

else { ?> </h3><?php } ?>

</h3>
在这两个地方都使用它。

也就是说,如果您只想在设置meta值时显示整个post meta div,那么您应该这样做(未测试):

<?php
$firstCF = get_post_meta( $post->ID, \'firstCF\', true );
$secondCF = get_post_meta( $post->ID, \'secondCF\', true );
if ( $firstCF || $secondCF ) {
    ?>
    <div class="post-meta">
        <h3>
    <?php if ( $dorigen ) { ?>
                My text: <?php echo $firstCF; ?></br></br>
    <?php } ?>  </h3>
        <h3>
    <?php if ( $dorigen ) { ?>
                Other Text: <?php echo $secondCF; ?></br></br>
    <?php } ?> </h3>
</div>
我把多利根的东西忘在里面了,虽然我不知道它是干什么用的。

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在