Wordpress添加字段到post_class



我需要添加一个自定义字段到我的文章帖子,但不确定如何添加一个额外的类。

目前类是这样被拉过的<?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'); ?>

相关内容

  • 没有找到相关文章

最新更新