我需要添加一个自定义字段到我的文章帖子,但不确定如何添加一个额外的类。
目前类是这样被拉过的<?php post_class($classes); ?>
。
然而,我需要添加一个自定义字段,这也是。为了演示,我添加了一个class=,但这不起作用,因为class=被添加了两次。
<?php post_class($classes); ?> class="<?php the_field( "size" ); ?>
所以我需要post_class和the_field一起工作
谢谢你的回答,但我已经找到了一个简单的方法来做到这一点
<?php post_class(get_field('field_name')); ?>
您可以通过两种不同的方式做到这一点,
第一个:-在theme's functions.php
文件中添加以下代码:
这将添加你的类在post_class
被调用。
function category_id_class($classes)
{
global $post;
if($post->post_type == 'post')
{
$classes[] = get_field( "size" );;
}
return $classes;
}
add_filter('post_class', 'category_id_class');
秒:-将以下代码直接添加到您的页面中:-
$post_classes = get_post_class();
$post_classes= implode(' ', $post_classes);
echo 'class="'.$post_classes. the_field( "size" )'"';
为什么你不能这样做呢?
<?php post_class(the_field( "size" )); ?>
因为它是这样工作的:
<?php post_class('my_custom_class'); ?>