这段代码应该可以做到这一点。把这个放进你的functions.php
文件
function add_custom_css_meta_box()
{
add_meta_box(
\'custom-css\',
\'Custom CSS\',
\'post_meta_checkbox\',
\'page\',
\'side\'
);
}
add_action(\'add_meta_boxes\', \'add_custom_css_meta_box\');
function post_meta_checkbox($post)
{
$checkbox = get_post_meta($post->ID, \'custom-css\', true);
$checked = false;
if($checkbox == \'true\')
{
$checked = true;
}
?>
<p>
<label>Tick this for custom CSS</label><br />
<input type="checkbox" name="custom-css" id="custom-css" value="true" <?php if($checked == true) { echo \'checked\'; } ?>/>
</p>
<?php
}
function save_post_meta()
{
update_post_meta(get_the_ID(), \'custom-css\', $_POST[\'custom-css\']);
}
add_action(\'save_post\', \'save_post_meta\');
当您想检查是否需要加载CSS时,请执行if语句并使用
get_post_meta($post->ID, \'custom-css\', true)
并检查是否正确。将$post->ID替换为您获取页面ID的方式。您可以在
page.php
文件