根据Wordpress中的自定义字段设置帖子?

时间:2015-03-29 16:57:18

标签: php css wordpress custom-fields

  • 我在帖子中创建了一个名为“post-class”的自定义字段,并插入了值“cita-flow800000”。
  • 在post_class函数前面的content-single.php中调用了新的custom_value,并将该变量插入到post_class函数中,如下所示:

<article id="post-<?php the_ID(); ?>" <?php post_class('class-1 class-2' . $custom_variable); ?>> <?php $custom_values = get_post_meta($post->ID, 'post_class'); ?>

  • 在我的style.css中选择了这个类:

.cita-flow800000 { background-color: red; }

......没有任何反应。任何人都可以帮助我找到我错过了通过不同的职位类别实现帖子风格的机制吗?

我在这个blog post

中遵循了这个配方

我尝试将post_class函数中的变量更改为“$ custom_values”,认为“$ custom_variable”可能是来自共享该配方的帖子的拼写错误。

1 个答案:

答案 0 :(得分:0)

在我为content-single.php中调用变量和函数以及通过functions.php过滤器调用方法的两个或三个方法之后,这个方法得以实现。

https://wordpress.stackexchange.com/a/182736/69825(查看答案中的更新#1编辑)

代码:

<?php $my_class = get_post_meta($post->ID, "your_meta_name") ?>
<div id="post-<?php the_ID(); ?>" <?php post_class( $my_class ); ?>>

基本上,创建一个由post meta自定义字段(your_meta_name)确定的变量$ my_class,并将该变量添加到循环内的post_class函数中。