更改背景颜色的内容的替代挂钩(_C)

时间:2021-03-05 作者:ei3j2iao

我对编写WordPress插件是个新手,我试图找出在更改前端页面的背景颜色时,哪个钩子最适合使用。到目前为止,我已经尝试了\\u内容、样式表和模板。样式表挂钩几乎可以工作,但会导致某些页面无法正确显示。以下是我迄今为止编写的函数:

function prefix_set_bg_color() {
$prefix_bg_color = get_option( \'_crb_box_background\' );
?><body style="background-image: none; background-color:<?php echo $prefix_bg_color; ?>"><?php
}
add_action( \'the_content\', \'prefix_set_bg_color\' ); 
虽然这确实会更改背景颜色,但它会从前端页面中删除所有其他内容。

在这种情况下,什么是最合适的钩子?或者,有没有更简单的方法来设置背景色,而不干扰页面/帖子在前端的显示?

1 个回复
SO网友:ei3j2iao

在进一步的尝试和错误之后,我发现了在这种情况下似乎有效的行动挂钩。它会更新背景色,同时仍允许显示页面/帖子的其余内容。

相关推荐

Use Post ID in functions.php

我的functions.php. 它工作得很好:当预订时,它会给我发电子邮件。易于理解的然而,我希望它能给我发送该预订的post ID,而不仅仅是“你好,世界!”消息帮助function add_to_system() { // get post meta // $email = get_post_meta(\'\',$post_id) // $post_id = get_queried_object_id(); mail(\'michael.mc