将CSS类添加到PHP语句

时间:2018-08-20 作者:Njegosh

这是一个新手问题,我一直在尝试设计某些PHP代码,但我一直在碰壁。我需要将CSS类添加到No results found 以下文字:

        <?php } 
        else{
            esc_html_e(\'No results found\',\'ThemeName\');             
        }

        ?>
谢谢!

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您需要将其包装在具有类的HTML元素中。使用您的代码进行此操作将需要更改。

您可以在PHP之外执行此操作,这将需要更改打开和关闭PHP标记的位置:

<?php } else { ?>
    <span class="classname">
        <?php esc_html_e(\'No results found\',\'ThemeName\'); ?>
    </span>
<?php } ?>
您可以在PHP内部通过连接字符串来实现,这意味着您需要使用esc_html__() 而不是esc_html_e() (这与结果相呼应,您不应该在串联过程中执行此操作):

<?php 
} else {
    echo \'<span class="classname">\' . esc_html__(\'No results found\',\'ThemeName\') . \'</span>\';
}
?>
或使用printf() 要将字符串组合在一起,请使用esc_html__():

<?php 
} else {
    printf( \'<span class="classname">%s</span>\', esc_html__( \'No results found\', \'ThemeName\' ) );
}
?>

结束

相关推荐

如何编辑特定帖子的php/html?

我是Wordpress的新手,但我对html/php编码很在行,希望在我的一些帖子上创建自定义表单。我的网站当前正在本地主机上运行。我觉得自己很傻,因为我一直在/var/html 我花了很长时间试图找出我可以在哪里编辑一个名为“我的个人资料”的页面。我想看到一些自动生成的my_profile.php 文件之类的。页面本身标识为page_id=10 , 但我什么都没看到page_id 在文件结构中。“我的个人资料”代码在哪里?