WordPress中有没有一个想法可以将CSS文件仅应用于特定日期后发布的帖子?
续订使用WordPress创建的网站。保留以前的记录,并在更新后以不同的方式应用设计。
WordPress中有没有一个想法可以将CSS文件仅应用于特定日期后发布的帖子?
续订使用WordPress创建的网站。保留以前的记录,并在更新后以不同的方式应用设计。
您可以将发布日期与所选日期进行比较,并根据结果将不同的样式排队:
<?php
function my_enqueue_styles_depending_on_date() {
global $post;
$style_switch_date = \'20201230\'; // the trigger date
if ( is_single( $post->ID ) ) {
$post_date = get_the_date( \'Ymd\', $post->ID );
if ( $post_date > $style_switch_date ) {
wp_enqueue_style( \'css_for_newer_posts\' );
} else {
wp_enqueue_style( \'css_for_older_posts\' );
}
}
}
add_action(\'wp_enqueue_scripts\', \'my_enqueue_styles_depending_on_date\');
确保wp_register_script()
在按样式名称(句柄)将其排队或使用完整wp_enqueue_style()
语法。我用自定义CSS构建了一个模块。我不知道为什么没有应用CSS,尽管看起来页面正在加载CSS文件(当我查看页面中的源代码时,我可以看到我的自定义CSS文件,当我打开该链接时,内容就是它应该的内容)。div类名是非常自定义的,所以我认为它不会被覆盖。模块中的代码: function hbc_comicCanvas() { wp_register_style(\'hbc_comicCanvas\', plugins_url(\'css/hbc_comicCanvas.css\',_